蒼茫大地,誰煮沉浮。
就這幾天的shareSDK集成,談談自己的心得體會。
shareSDK作爲一個集成多家知名社交平臺的的“第四方”工具,做了一箇中間人的角色,大大減少了我們在需要集成多個第三方平臺的時候所需要的時間,可以說是一個比較方便快捷的選擇。
使用shareSDK 集成多家SDK有幾點需要住意,
1、在和第三方平臺(微博,QQ等)對接時候,需要在各個平臺的網站上爲自己的應用註冊信息,這些信息我們都可以讓shareSDK爲我們中轉,在shareSDK主頁上申請了賬號後,添加一個應用,之後就可以爲應用設置開發平臺的響應信息,位置是在
側邊欄的最下方設置的“社會化平臺設置”,這裏就可以添加各大平臺申請到的註冊信息(appid等)。
當我們使用的時候就直接使用 shareSDK提供的id 就可以了,shareSDK會幫我們完成一些後臺和平臺對接的東西,咱們就可以專心實現功能啦。不過文檔還是必須要閱讀的。
畢竟多讀文檔,有益生心健康~
2、在android平臺上集成微信分享功能的時候,往往有一個問題,就是使用官方提供的demo直接運行,卻不能使用微信的分享功能(點擊之後沒有反應),這不是人家demo的錯誤,而是咱們少做了一步。
在android 集成部分DEMO中直接提供了一個APK,用過的朋友就會知道這個apk的分享功能是沒有問題的,再然後仔細看demo的目錄會發現,裏面多了一個 ###。keystore的文件,這個東西在android程序中是用來簽名的,正是因爲咱們在運行程序時候沒有,使用這個文件對程序進行簽名,所以微信就不會承認你的應用,所以不會給你反應啦。
這個簽名文件可以自己生成,至於方法大家可以自己搜索一下,網上有很多教程,要記住的一點是,簽名之後APK用來生成微信平臺註冊應用所需要的一串代碼,這代碼是用一個微信提供的apk程序來生成的,簽名文件 包名都要對應,開發出來的程序只有包名 簽名文件 對應正確(不能和生成微星平臺代碼時所用不一致),微信分享功能纔會正常。