CTFeedback 是一个用于 iOS 6.0+ 发送反馈的库。
CTFeedback 包含在 CocoaPods 中。只需将其添加到您的 Podfile 中。
pod 'CTFeedback'
。
CTFeedbackViewController *feedbackViewController = [CTFeedbackViewController controllerWithTopics:CTFeedbackViewController.defaultTopics localizedTopics:CTFeedbackViewController.defaultLocalizedTopics];
feedbackViewController.toRecipients = @[@"[email protected]"];
feedbackViewController.useHTML = NO;
[self.navigationController pushViewController:feedbackViewController animated:YES];
设备:iPhone 5s (GSM)
iOS:7.0.4
应用:CTFeedbackDemo
版本:1.0.1
构建:1.0.1
设备 iPhone 5s (GSM) iOS 7.0.4 应用 CTFeedbackDemo 版本 1.0.1 构建 1.0.1
您还可以使用您自己的服务器 API 来发送反馈。如果用户设备上没有电子邮件账户或其他情况时,这可能很有用。
为了使用自定义的回调,将 useCustomCallback
设置为 YES
。如果您想允许用户输入他的电子邮件地址,则将 showUserEmail
设置为 YES
。
CTFeedbackViewController *feedbackViewController = [CTFeedbackViewController controllerWithTopics:CTFeedbackViewController.defaultTopics localizedTopics:CTFeedbackViewController.defaultLocalizedTopics];
feedbackViewController.showsUserEmail = YES;
feedbackViewController.useCustomCallback = YES;
feedbackViewController.delegate = self;
[self.navigationController pushViewController:feedbackViewController animated:YES];
还需要实现以下代理函数
- (void)feedbackViewController:(CTFeedbackViewController *)controller
didFinishWithCustomCallback:(NSString *)email
topic:(NSString *)topic
content:(NSString *)content
attachment:(UIImage *)attachment
请参见示例以获取更多信息。
MIT 许可证