1.在阿里百川創(chuàng)建應(yīng)用后得到appkey旧蛾,iOS用戶使用bundle id的方式生成安全圖片,圖片名字不可更改凭豪。
2.下載sdk,解壓后添加到項(xiàng)目中隐锭,如下:(V2.0)
3.用戶反饋SDK支持 bitcode
(bitcode 僅在 Xcode7 及以上顯示并默認(rèn)開啟)。
用戶反饋SDK所有請求都使用 HTTPS協(xié)議
進(jìn)行加密傳輸次泽。
4.YWFeedbackKit依賴于這些系統(tǒng)庫穿仪,您需要將他們添加到工程中:
libz.tbd
libsqlite3.tbd
CoreMotion.framework
CoreTelephony.framework
SystemConfiguration.framework
5.修改編譯選項(xiàng)
在Target->Linking->Other Linker Flags中添加-ObjC選項(xiàng)。
- iOS 10中隱私權(quán)限設(shè)置
在info plist中增加字段:
<key>NSCameraUsageDescription</key>
<string>訪問相機(jī)</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>訪問相冊</string>
7.在需要打開用戶反饋的頁面初始化SDK意荤。
1)導(dǎo)入頭文件
// 阿里百川
import <YWFeedbackFMWK/YWFeedbackKit.h>
import <YWFeedbackFMWK/YWFeedbackViewController.h>
2)
注意: 請不要將YWFeedbackKit實(shí)例設(shè)置為局部變量啊片,請持有YWFeedback實(shí)例,以免被提前釋放
玖像。注意: 由于YWFeedbackKit是個(gè)宏紫谷,實(shí)際上是BCFeedbackKit齐饮,所以在Swift中,請使用BCFeedbackKit笤昨。
@property (nonatomic, strong) YWFeedbackKit * feedbackKit;
3)使用
W媲!瞒窒!model打開反饋頁面
__weak typeof(self) weakSelf = self;
[_feedbackKit makeFeedbackViewControllerWithCompletionBlock:^(BCFeedbackViewController *viewController, NSError *error) {
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:viewController];
[weakSelf presentViewController:nav animated:YES completion:nil];
viewController.closeBlock = ^(YWFeedbackViewController *feedbackController){
[self dismissViewControllerAnimated:YES completion:nil];
};
}];
^嗥А!崇裁!push打開反饋頁面
[_feedbackKit makeFeedbackViewControllerWithCompletionBlock:^(BCFeedbackViewController *viewController, NSError *error) {
viewController.closeBlock = ^(YWFeedbackViewController *feedbackController){
[self.navigationController popViewControllerAnimated:YES];
};
[self.navigationController pushViewController:viewController animated:YES];
}];