ShakeReport 0.09

ShakeReport 0.09

测试已测试
语言语言 Obj-CObjective C
许可 MIT
发布最后发布2014年12月

未 Claims 维护。



  • Jeremy Templier

SRReport

SRReport 是一个小型库,使测试人员能够轻松地报告错误。摇晃 iDevice 并发送当前视图的屏幕截图

  • 当前会话的日志
  • 如有崩溃报告,发送崩溃报告
  • 被丢弃的视图层次结构
  • 安装

将以下框架添加到您的目标

QuartzCore

  • MessageUI
  • 复制您的项目中的 library 文件夹。

包含 SRReporter.h

然后,复制此行以启动报告程序

用法

- (BOOL)application:(UIApplication *)application 
        didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    [[SRReporter reporter] startListener]; //this line starts the reporter
    return YES;
}

当您想要报告某事时摇动 iDevice。将出现一个带有将发送的所有信息的邮件作曲视图。测试人员可以添加一些说明并更改邮箱的接收者。

配置

您可以设置应接收报告的默认电子邮件地址

附加信息

SRReporter *reporter = [SRReporter reporter];
[reporter setDefaultEmailAddress:@"[email protected]"];
[reporter startListener];

如果您需要向通过电子邮件发送的报告中添加自定义信息,您可以这样操作!

这个块必须返回一个字符串,该字符串将被插入到 additionalInformation.log 文件中。

[reporter setCustomInformationBlock:^NSString *{
    return [NSString stringWithFormat:@"Application: Sample Application, User: Jayztemplier, Device Name: %@", [[UIDevice currentDevice] name]];
}];

与后端一起使用

您还可以使用 Shake Report 和后端一起使用。猜猜看?它也是开源的! https://github.com/jayztemplier/ShakeReportServer

为了将报告发送到服务器,设置监听器如下

如果您后端受用户名和密码保护,您必须设置报告程序

SRReporter *reporter = [SRReporter reporter];
// Send data to a Server instead of displaying the mail composer
NSURL *url = [NSURL URLWithString:@"https://127.0.0.1:3000/reports.json"];
[reporter startListenerConnectedToBackendURL:url];

许可

[reporter setUsername:@"jayztemplier"];
[reporter setPassword:@"mypassword"];

SRReport 可在 MIT 许可下使用。有关更多信息,请参阅 LICENSE 文件

CocoaPods 是一个由