ios 最新集成阿里百川意見(jiàn)反饋sdk過(guò)程

前言

公司最近要求集成阿里百川的意見(jiàn)反饋,以前沒(méi)有集成過(guò)。網(wǎng)上的集成文章有些太過(guò)時(shí)了具滴,而自己集成過(guò)程中也遇到一些坑,所以記錄之师倔。
官方的SDK集成文檔鏈接https://helpcdn.aliyun.com/document_detail/53145.html?spm=a2c4g.11186623.6.558.42fc410f7Romn3构韵。
當(dāng)然如果認(rèn)真按文檔上來(lái)操作是很容易成功的。

用拖入工程的方式集成

由于公司工程比較老沒(méi)有用pod集成趋艘,所以只能自己導(dǎo)入的方式疲恢。

下載官方的sdk

下載下來(lái)的OneSDK文件夾內(nèi)容,拖入工程瓷胧。


屏幕快照 2019-05-15 下午8.31.55.png

添加依賴(lài)庫(kù)

libz.tbd
libresolv.tbd
libsqlite3.tbd
CoreMotion.framework
CoreTelephony.framework
SystemConfiguration.framework

Other Linker Flags

在 Target->Linking->Other Linker Flags中添加 -ObjC 選項(xiàng)显拳。
(注意:一定要注意 -ObjC 的大小寫(xiě)!一定要注意 -ObjC 的大小寫(xiě)搓萧!一定要注意 -ObjC 的大小寫(xiě)杂数!)遇八,我就在這里被坑了,當(dāng)時(shí)看文檔不仔細(xì)耍休,自己手動(dòng)敲上的 -Objc,以至于后面出現(xiàn)各種崩潰和獲取配置失敗問(wèn)題刃永!甚至后面自己寫(xiě)了正確的appkey,還報(bào)appkey錯(cuò)誤羊精。總之要認(rèn)真斯够,認(rèn)真,認(rèn)真喧锦。

添加相冊(cè)相機(jī)權(quán)限

屏幕快照 2019-05-15 下午8.47.41.png

運(yùn)用

#pragma mark getter 初始化SDK
- (YWFeedbackKit *)feedbackKit {
    if (!_feedbackKit) {
        _feedbackKit = [[YWFeedbackKit alloc] initWithAppKey:kAppKey appSecret:kAppSecret];
    }
    return _feedbackKit; // return YWFeedbackKit實(shí)例
}



/** 打開(kāi)用戶(hù)反饋?lái)?yè)面 創(chuàng)建反饋?lái)?yè)面读规,默認(rèn)為不顯示彈出錯(cuò)誤信息*/
- (void)openFeedbackViewController {
    
    //  初始化方式,或者參考下方的`- (YWFeedbackKit *)feedbackKit`方法。
    //  self.feedbackKit = [[YWFeedbackKit alloc] initWithAppKey:kAppKey];
    
    /**
     設(shè)置App自定義擴(kuò)展反饋數(shù)據(jù)
     業(yè)務(wù)方擴(kuò)展反饋數(shù)據(jù)燃少,可設(shè)置任意字段束亏,在創(chuàng)建反饋?lái)?yè)面前設(shè)置,可在后臺(tái)擴(kuò)展信息中查看
     @property (nonatomic, strong, readwrite) NSDictionary *extInfo;
     */
    self.feedbackKit.extInfo = @{@"loginTime":[[NSDate date] description],
                                 @"visitPath":@"登陸->關(guān)于->反饋",
                                 @"userid":@"yourid",
                                 @"應(yīng)用自定義擴(kuò)展信息":@"開(kāi)發(fā)者可以根據(jù)需要設(shè)置不同的自定義信息阵具,方便在反饋系統(tǒng)中查看"};
    
    __weak typeof(self) weakSelf = self;
    
    /// @brief 創(chuàng)建反饋?lái)?yè)面碍遍,默認(rèn)為不顯示彈出錯(cuò)誤信息
    /// - (void)makeFeedbackViewControllerWithCompletionBlock:(YWMakeFeedbackViewControllerCompletionBlock)completionBlock;
    [self.feedbackKit makeFeedbackViewControllerWithCompletionBlock:^(YWFeedbackViewController *viewController, NSError *error) {
        if (viewController != nil) {
            UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:viewController];
            [weakSelf presentViewController:nav animated:YES completion:nil];
            
            // 關(guān)閉YWFeedbackView的block  進(jìn)行 dismiss 或者 pop,以及一些相關(guān)設(shè)置
            [viewController setCloseBlock:^(UIViewController *aParentController){
                [aParentController dismissViewControllerAnimated:YES completion:nil];
            }];
        } else {
            /** 使用自定義的方式拋出error時(shí)阳液,此部分可以注釋掉 */
            // NSString *title = [error.userInfo objectForKey:@"msg"]?:@"接口調(diào)用失敗怕敬,請(qǐng)保持網(wǎng)絡(luò)通暢!";
            // [[TWMessageBarManager sharedInstance] showMessageWithTitle:title description:nil type:TWMessageBarMessageTypeError];
        }
    }];
    
    /** 使用自定義的方式拋出error */
    //    [self.feedbackKit setYWFeedbackViewControllerErrorBlock:^(YWFeedbackViewController *viewController, NSError *error) {
    //        NSString *title = [error.userInfo objectForKey:@"msg"]?:@"接口調(diào)用失敗帘皿,請(qǐng)保持網(wǎng)絡(luò)通暢东跪!";
    //        [[TWMessageBarManager sharedInstance] showMessageWithTitle:title
    //                                                       description:[NSString stringWithFormat:@"%ld", error.code]
    //                                                              type:TWMessageBarMessageTypeError];
    //    }];
}

總結(jié)

集成sdk閱讀文檔一定要認(rèn)真,不然出錯(cuò)了很浪費(fèi)時(shí)間鹰溜。調(diào)起的界面如下:

81A40C6AA42A2B6A587A9735CBB76095.png

導(dǎo)航欄字體的顏色虽填,可以登錄阿里賬號(hào)管理界面修改。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末曹动,一起剝皮案震驚了整個(gè)濱河市斋日,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌仁期,老刑警劉巖桑驱,帶你破解...
    沈念sama閱讀 206,482評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件竭恬,死亡現(xiàn)場(chǎng)離奇詭異跛蛋,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)痊硕,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)赊级,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人岔绸,你說(shuō)我怎么就攤上這事理逊∠鹕。” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,762評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵晋被,是天一觀(guān)的道長(zhǎng)兑徘。 經(jīng)常有香客問(wèn)我,道長(zhǎng)羡洛,這世上最難降的妖魔是什么挂脑? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,273評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮欲侮,結(jié)果婚禮上崭闲,老公的妹妹穿的比我還像新娘。我一直安慰自己威蕉,他們只是感情好刁俭,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,289評(píng)論 5 373
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著韧涨,像睡著了一般牍戚。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上虑粥,一...
    開(kāi)封第一講書(shū)人閱讀 49,046評(píng)論 1 285
  • 那天翘魄,我揣著相機(jī)與錄音,去河邊找鬼舀奶。 笑死暑竟,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的育勺。 我是一名探鬼主播但荤,決...
    沈念sama閱讀 38,351評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼涧至!你這毒婦竟也來(lái)了腹躁?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 36,988評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤南蓬,失蹤者是張志新(化名)和其女友劉穎纺非,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體赘方,經(jīng)...
    沈念sama閱讀 43,476評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡烧颖,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,948評(píng)論 2 324
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了窄陡。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片炕淮。...
    茶點(diǎn)故事閱讀 38,064評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖跳夭,靈堂內(nèi)的尸體忽然破棺而出涂圆,到底是詐尸還是另有隱情们镜,我是刑警寧澤,帶...
    沈念sama閱讀 33,712評(píng)論 4 323
  • 正文 年R本政府宣布润歉,位于F島的核電站模狭,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏踩衩。R本人自食惡果不足惜胞皱,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,261評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望九妈。 院中可真熱鬧反砌,春花似錦、人聲如沸萌朱。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,264評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)晶疼。三九已至酒贬,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間翠霍,已是汗流浹背锭吨。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,486評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留寒匙,地道東北人零如。 一個(gè)月前我還...
    沈念sama閱讀 45,511評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像锄弱,于是被迫代替她去往敵國(guó)和親考蕾。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,802評(píng)論 2 345