美文网首页
如何让你的用户反馈更简单

如何让你的用户反馈更简单

作者: bxml | 来源:发表于2016-07-20 18:26 被阅读0次

有用户问题我,什么时候推出像知乎 iOS 客户端那样面向普通用户的摇一摇反馈功能,其实通过 Bugtags 的提供的接口完全可以自主实现这个功能,而且非常简单。

下图是知乎 iOS 客户端摇一摇后弹出的反馈提示

知乎用户反馈知乎用户反馈

点击遇到问题,就会自动截屏,然后用户就可以提交问题啦。

那么怎么通过 Bugtags 来实现这样的用户反馈呢?这里就需要用到 Bugtags 的手动调用接口:

/**
 * 手动调用截屏界面
 * @return none
 */
+ (void)invoke;

我们只需获取应用的摇一摇事件,在事件回调中调用 [Bugtags invoke] 即可,可参考以下代码:


- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event
{
    if (motion == UIEventSubtypeMotionShake) {
        
        NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
        BOOL enable = [prefs boolForKey:@"bugtags_shake_feedback_enabled"];
        if (!enable) return;
        
        UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"请问需要反馈什么问题?"
                                                            message:@"你也可以在个人页的反馈帮助中心里找到这个功能"
                                                           delegate:self
                                                  cancelButtonTitle:@"没啥事"
                                                  otherButtonTitles:@"遇到问题", @"意见建议", @"关闭摇一摇反馈", nil];
        [alertView show];
    }
}

#pragma mark - UIAlertViewDelegate
- (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex
{
    if (buttonIndex == 1) {
        
        [Bugtags invoke];
        return;
    }
    
    if (buttonIndex == 2) {
        
        [Bugtags sendFeedback:@"也可以用 sendFeedback 接口实现一个用户反馈"];
        return;
    }
    
    if (buttonIndex == 3) {
        
        NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
        [prefs setBool:NO forKey:@"bugtags_shake_feedback_enabled"];
        [prefs synchronize];
    }
}

要在所有的 ViewController 里实现摇一摇,可将上述代码放到您应用 ViewController 的基类里

然后在应用的某个地方,比如在应用的设置里,加一个开关设置 NSUserDefaults 里的 bugtags_shake_feedback_enabled 来控制是否开启摇一摇反馈功能。

以下是我做的一个 Demo,下载 Demo

摇一摇反馈摇一摇反馈

很简单吧?Bugtags Android SDK 也支持同样的功能哦!

相关文章

  • 如何让你的用户反馈更简单

    有用户问题我,什么时候推出像知乎 iOS 客户端那样面向普通用户的摇一摇反馈功能,其实通过 Bugtags 的提供...

  • 如何让你的用户反馈更简单

    有用户问题我,什么时候推出像知乎 iOS 客户端那样面向普通用户的摇一摇反馈功能,其实通过 Bugtags 的提供...

  • 产品经理如何通过用户反馈来发现问题?

    产品新人如何做用户分析? 通过用户反馈发现问题,找到目标用户,做简单的用户调研 1. 通过用户反馈发现问题 通过用...

  • 闲鱼用户反馈需求分析

    1、收集和分类用户反馈 从酷传上的闲鱼产品评论数据中,筛选出了40最近的有效用户反馈。 通过对用户反馈内容进行简单...

  • 简单两步,让你轻松搞定用户反馈

    对每一款产品来说,用户反馈的重要性是不言而喻的,如何能高效,高质量的对用户反馈系统化的处理是很多运营团队的头等大事...

  • R Shiny 添加用户反馈功能

    本章节主要内容是如何实现包括确认,取消在内的用户反馈操作。 内容流程是先介绍validation,用来让用户确认自...

  • 用户体验

    l 用户体验至关重要,超出用户预期才可以称之为用户体验。 l 产品能否解决用户的问题,能否让用户更简单、更方便地做...

  • 车机产品设计的一些摘录与小结

    最重要的事:简单、无干扰、反馈及时 简单高效(尽量不让用户疑惑,不干扰用户,重点信息突出) 自然(尽量不改变用户的...

  • sql优化

    如何获取有性能问题的sql 通过用户反馈存在性能问题的sql //用户反馈,测试人员测试 通过慢查询日志获取存在...

  • 如何收集用户反馈

    一、为什么要有收集用户反馈的方法 从运营接到用户反馈,到PM制定产品方案,再到技术制定技术方案,然后测试并解决问题...

网友评论

      本文标题:如何让你的用户反馈更简单

      本文链接:https://www.haomeiwen.com/subject/ctnvjttx.html