Backchannel 是一种快速方便的方式,让您的测试用户在您的应用程序内部直接报告反馈。他们只需轻轻一按按钮,就可以报告一个错误、对新功能提出意见,或者简单地提问。Backchannel 还可以检测用户是否对您的应用程序进行了截图,并将他们引导到正确的反馈渠道,截图已附加其中。
Backchannel 是您应用中的一位优秀公民。
BAK
,以避免冲突。要使用 CocoaPods 将 Backchannel 集成到您的 Xcode 项目中,请在 Podfile 中指定它
pod 'Backchannel'
然后,运行 pod install
。
呈现 Backchannel 最简单的方式是使用 Backchannel
类。将按钮连接如下
- (IBAction)buttonTapped:(id)sender {
[[Backchannel setAPIKey:@"your_api_key"] presentModallyOverViewController:self];
}
或其 Swift 等价物
@IBAction func buttonTapped(sender: UIButton) {
Backchannel.setAPIKey("your_api_key").presentModallyOverViewController(self);
}
一旦设置了 API 密钥,您就可以使用 +backchannel
类方法来访问 Backchannel。Swift 运行时删除了此方法,因此您可以直接通过初始化 Backchannel
类(即 Backchannel()
)访问 Backchannel
单例。
要使用 Backchannel 的截图检测功能,Backchannel 需要了解您的应用的 rootViewController
。要配置它,在应用初始化时使用 API 密钥和根视图控制器设置 Backchannel
//...
[Backchannel setAPIKey:@"your_api_key" rootViewController:rootViewController];
//...
或者在 Swift 中
Backchannel.setAPIKey("your_api_key", rootViewController:rootViewController);
在此 API 密钥设置后,您可以使用 +backchannel
类方法(Swift 中的 sharedBackchannel()
)呈现 Backchannel
- (IBAction)buttonTapped:(id)sender {
[[Backchannel backchannel] presentModallyOverViewController:self];
}
或者在 Swift 中
@IBAction func buttonTapped(sender: UIButton) {
Backchannel.sharedBackchannel().presentModallyOverViewController(self);
}
我们一直欢迎拉取请求!
Backchannel遵循MIT许可。有关更多信息,请参阅LICENSE文件。