Backchannel 1.1

Backchannel 1.1

测试已测试
语言语言 Obj-CObjective C
许可协议 MIT
发布最新版本2016年8月

Soroush Khanlou维护。



Backchannel iOS SDK

Backchannel 是一种快速方便的方式,让您的测试用户在您的应用程序内部直接报告反馈。他们只需轻轻一按按钮,就可以报告一个错误、对新功能提出意见,或者简单地提问。Backchannel 还可以检测用户是否对您的应用程序进行了截图,并将他们引导到正确的反馈渠道,截图已附加其中。

质量

Backchannel 是您应用中的一位优秀公民。

  • Backchannel 是开源的,这样您可以轻松了解其工作原理。
  • Backchannel 的类全部少于 250 行代码。
  • Backchannel 是独立的;它没有任何依赖。
  • Backchannel 有一个三字母的类前缀 BAK,以避免冲突。
  • Backchannel 不做任何 swizzling。
  • Backchannel 没有任何类别。您的应用的基础类是安全的。

要求

  • iOS 7.0+
  • Xcode 6.3

安装

要使用 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文件。