yochar
作者關注
2016.12.06 10:22
字數 1063
閱讀 1631
喜歡 8
在ios開發中,社交分享已經是乙個常見的功能。當我們需要快速整合多個平台的分享時,一般會選擇一些第三方的分享平台,例如友盟分享。
友盟分享經過多年的發展,現在推出了新版sdk6.1。相比之前的版本,新版友盟在使用方法上更加方便簡潔了。但由於改動較大(檔案、方法等都有了改動),以前版本的很多使用方法都不能用了,呼叫方法就有所不同了。
下面就跟大家分享一些在整合和呼叫時可能遇到或要注意的問題。
1、在我們選擇友盟的整合方式後(手動整合或通過cocoapods整合)。有可能會碰到這樣的問題:
使用cocoapods時被提醒搜尋不到友盟的檔案。很抱歉的告訴你,你cocoapods的映象gem源很有可能是過期了。你需要更換gem源:
gem sources –remove
gem source -a
2、整合之後編譯不通過。
這種情況下很大可能是在手動整合時少加入了某些分享平台所需的依賴庫。
當在檢查完畢後發現並沒有少任何依賴庫,或者你是cocoapods整合的但是就是編譯不過,這是怎麼回事呢?
設定bitcode
設定友盟和第三方平台key
設定第三方url schemes
如上圖在info下方新增url types設定對應的第三方url schemes。這裡一定注意要按照官方文件說的格式來設定。如果設定錯誤將導致分享之後無法跳回自己應用。格式如下:
友盟提供的url schemes格式
4.官方文件所提及的適配ios9,ios10。要設定為了跳轉所需的第三方白名單,而且如果你用的還是http不是https那麼還要設定http白名單。設定詳情官方文件中有詳細說明,這邊就不多囉嗦了。
做完上述工作就可以開始使用友盟sdk呼叫分享面板,並且根據自己需要來設定分享內容。在這以最常見的鏈結分享為例。(具體參照官方文件第三方平台分享)
顯示出友盟的平台選擇面板
建立分享內容
先導入相應的標頭檔案
設定預定義平台
以上就是本人對新版本友盟做的一些小細節分享,希望可以幫到在使用友盟sdk的你。詳細內容還是要請仔細參照官方sdk文件。
友盟 分享bug
這在 xcode 6.4 ios 8 時,是不會有的情況,原因是 為了強制增強資料訪問安全,ios9 缺省會把所有從nsurlconnection cfurl nsurlsession發出的 http 請求,都改為 https 請求 ios9.x sdk編譯時,缺省會讓所有從nsurlconnect...
友盟實現分享
在build.gradle中加上 compile filetree dir libs include jar 三。在配置環境下面填寫 wxentryactivity類在第五步中有教你新建 android name android value 你申請的值 android name wxapi.wxen...
iOS 友盟SDK分享
友盟sdk分享 基本步驟 1 註冊友盟開發者賬號 4 解壓sdk壓縮包,將形如umsocial sdk x.x.x檔案拖入工程中 例如 umsocial sdk 4.4 5 專案面板中手動新增系統庫systemconfiguration.framework 注意 1 新增sdk後需要手動新增系統庫s...