iOS開發——iOS10升級極光推送SDK、友盟分享SDK

來源:互聯網
上載者:User

標籤:

前不久升級了Xcode8 ,同時iOS10系統也推送久。

  由於公司需要適配iOS 10系統,同時第三方sdk建議升級。

  包含替換升級新的SDK和相應的代碼修改。


主要分享如何升級極光推送SDK,友盟分享SDK和升級過程中的遇到的報錯


一. 升級極光推送SDK,有一篇不錯的部落格,代碼變更也寫的挺詳細就不在多寫,

   遇到的編譯報錯見第三部分


http://blog.csdn.net/cloud_pro/article/details/52574637



二. 升級友盟分享SDK到目前最新版5.2.1(升級後6.0版剛推出)

     若頭一次整合友盟分享,詳見官網整合:

    http://dev.umeng.com/social/ios/quick-integration#1


     先準備好友盟官網下載最新SDK


1.通過右鍵show in  finder 找到老版本sdk刪除到垃圾桶。


2.在Xcode裡將兩個檔案夾右鍵徹底刪除(此時檔案名稱字變紅色)


3.匯入最新版友盟分享SDK




    

三. 若升級極光推送SDK或者友盟分享SDK遇到的編譯報錯的問題,紅色歎號。

  1.報重複匯入的錯誤,如下解決




  2.若編譯還單獨報某個XXX.a 檔案紅色歎號,如下解決

XXX.a拖拽匯入Xcode相應SDK檔案夾下



  3.極光推送正常的情況下,APP未啟動時,點擊通知欄訊息開啟app後,

    訊息跳轉介面彈出後app偶爾閃退的問題。


   多次測試推測是Windows底層未初始化好導致吧,

    彈出訊息控制器加了0.3秒的延遲就好了


[GCDQueue executeInMainQueue:^{
 
            [self.window.rootViewController presentViewController:MsgVC animated:YES completion:^{
                
            }];
      
        } afterDelaySecs:0.3];

 



以上幾個方法除了非代碼性的錯誤的問題可百度搜尋解決。

iOS開發——iOS10升級極光推送SDK、友盟分享SDK

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.