通过摇晃设备绘制并标注来报告 UI 问题。
此库仅供应用的测试/测试阶段使用。在发布应用之前请检查。
有时,您细心 用户发现您的 iOS 应用中令人惊叹的 UI 有一个错误,
您需要在 AppDelegate 类中的应用:didFinishLaunchingWithOptions:方法中配置 DrawReport。
[DRPReporter startListeningShake];
在不希望使用 Draw Reporter 功能时,您可以停止侦听摇动事件。
[DRPReporter stopListeningShake];
在默认配置中,您可以与标准 iOS 可用共享者(邮件、消息、照片流、复制等)共享。
如果您想实现自定义共享者,您需要创建一个实现 DRPReporterViewControllerDelegate 的对象。
- (void)reporterViewController:(DRPReporterViewController *)reporterViewController didFinishDrawingImage:(UIImage *)image withNoteText:(NSString *)noteText;
如果您想共享您的代码,请提出合并请求!
Basecamp 报告发布者已实现并附带发布。
pod "DrawReport/Basecamp", "~> 0.2"
在 37signals 整合网站上注册您的应用程序(Base 营场认证方案需要):
在调用 "startListeningShake" 之前,在 AppDelegate 中配置 DRPBasecamp 单例实例。
[[DRPBasecamp sharedInstance] configureWithClientId:_<YOUR CLIENT ID>_
clientSecret:_<YOUR CLIENT SECRET>_
redirectURL:[NSURL URLWithString:_<YOUR REDIRECT URI>_]];
[DRPReporter registerReporterViewControllerDelegate:[DRPBasecamp sharedInstance]];
[DRPReporter startListeningShake];
DrawReport 可在 MIT 许可证下使用。有关更多信息,请参阅 LICENSE 文件。