DroiFeedbackSDK 1.0.1

DroiFeedbackSDK 1.0.1

许可 MIT
发布最后发布2017年8月

lj8531388 维护。



 
依赖于
DroiCoreSDK>= 0
SDWebImage>= 0
MBProgressHUD>= 0
 

  • DoriBaaS

用户反馈

简介

用户反馈可以帮助开发者在应用内收集用户问题反馈和意见建议,开发者可以及时回复用户的反馈,加强与用户之间的沟通,及时了解用户的需求,有利于提升产品质量。

安装

快速入门

由于 DroiFeedback SDK 依赖于 DroiCore SDK,所以请在安装 DroiFeedback SDK 之前仔细阅读 快速入门,完成 DroiCore SDK 的安装。

手动集成

解压缩 SDK 包,在 Xcode 中选择”将文件添加到 '您的项目名称'…”,将解压后的 DroiFeedback.frameworkDroiFeedbackBundle.bundle 添加到您的工程目录中。

使用

初始化 SDK

在使用 DroiFeedback SDK 之前需要先初始化 DroiFeedback SDK。请在 Applegate.m 中添加以下代码,完成初始化。

注意:由于 API 服务的升级,现在使用用户反馈必须设置 ApiKey,首先在 web 控制台->应用管理中心->设置详情->安全设置 中打开用户反馈服务,然后 ApiKey 可以从 web 控制台->应用管理中心->应用设置->安全密钥 中获取。

//请替换成从 DroiBaaS 官网申请的 反馈 ApiKey 同时info.plist的DROI_APP_ID要修改
#define DROI_FEEDBACK_API_KEY @"w4D6-2Bn3q17gDPwpeVragSKVHIVwRK0yhjlflNMG-pp6JhfU72GW2sOw_dfIbL7"

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    [DroiCore initializeCore];
    //使用 ApiKey 初始化 DroiFeedbackSDK 必须执行
    [DroiFeedback initializeWithAPIKey:DROI_FEEDBACK_API_KEY];
    return YES;
}

调用反馈页面

在适当的页面调用接口后,会自动跳转到反馈页面,默认情况下开发者无需进行任何额外设置。

[DroiFeedback callFeedbackWithViewController:self];

设置 userId

[DroiFeedback setUserId:userId];

注意

  • userId 用于标识用户,您可以传入您自有账号系统的用户唯一标识,该接口确保用户在其他设备上登录时同样能够获取到该用户对应的反馈。请在每次调用 callFeedback 接口之前,调用该接口。
  • 如果您使用了 DroiCore SDK 中的 DroiUser 账号系统,无需手动调用该接口,反馈 SDK 会自动添加。
  • 如果您没有设置 userId,将使用 DroiCore SDK 中 DroiUser 的匿名 userId。

自定义色调

DroiFeedback SDK 提供了自定义整体 UI 色调的功能,开发者可以调用以下接口,实现对整体 UI 色调的自定义。

[DroiFeedback setColor:[UIColor greenColor]];

后台页面

在后台页面可以查看用户反馈量、今日回复量和总反馈量。
在反馈列表中,可以选中一条反馈进行回复。回复后,反馈用户可以在反馈回复页面看到回复。