CTFeedback 1.1.1

CTFeedback 1.1.1

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2016 年 9 月

Ryoichi Izumita 维护。



  • 作者
  • Ryoichi Izumita

CTFeedback 是一个用于 iOS 6.0+ 发送反馈的库。

Screenshot

安装

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

HTML 电子邮件

设备 iPhone 5s (GSM)
iOS 7.0.4
应用 CTFeedbackDemo
版本 1.0.1
构建 1.0.1

通过您的服务器 API 发送自定义反馈

您还可以使用您自己的服务器 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 许可证