测试已测试 | ✗ |
Lang语言 | Obj-CObjective C |
许可证 | MIT |
发布最新发布 | 2014年12月 |
由未知名维护。
依赖项 | |
AFNetworking | >= 0 |
SVProgressHUD | >= 0 |
Mantle | >= 0 |
NSData+Base64 | >= 0 |
BlocksKit | >= 0 |
用于创建GitHub问题的应用程序组件。 您应该只在调试构建中包含此代码,因为它可能包含敏感信息,如API密钥。
从您的GitHub设置获取API访问令牌
如果您想上传图片,请创建一个'匿名'Imgur应用程序并记录其客户端ID。
最后,IssueKit需要CocoaPods。将其添加到您的Podfile
中
pod 'IssueKit'
运行pod install
,然后在你的代码中表明您愿意接收这些服务。
在application:didFinishLaunchingWithOptions:
中设置ISKIssueManager
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Reponame must be in '<username>/<reponame>' format.
[[ISKIssueManager defaultManager] setupWithReponame:@"usepropeller/IssueKit" andAccessToken:@"YOUR_GITHUB_ACCESS_TOKEN"];
// If you have an Imgur client ID
[[ISKIssueManager defaultManager] setupImageUploadsWithClientID:@"YOUR_IMGUR_CLIENT_ID"];
return YES;
}
使用这些设置,IssueKit将在指定的存储库上创建一个带有“IssueKit”标签的问题。
您可以通过在应用程序中的任何位置随时进行三指双击来通过IssueKit提示。这可能不适用于所有应用程序,因为某些视图和配置会吞没手势或会产生性能影响。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// after installation
[[ISKIssueManager defaultManager] installGestureOnWindow: self.window];
// ...
}
当您希望在一个具体事件之后显示IssueKit提示时,可以调用-presentIssueViewControllerOnViewController
。
- (IBAction)showIssueViewController:(id)sender {
[[ISKIssueManager defaultManager] presentIssueViewControllerOnViewController:self];
}