iOS9中廢棄原來的方法,新加了:
- (BOOL)application:(UIApplication *)app openURL:(NSURL )url options:(NSDictionary<NSString, id> *)options
一般只要添加此方法,做與之前方法相同功能即可,舊方法不必刪除。
另外就是由于需要設(shè)置應用URL白名單,每個應用需要分享的平臺都不一樣,這里有一份shareSDK整理的文檔,非常好。
需要注意的是,應用跳轉(zhuǎn)返回的注意事項,微信分享時需要在plist文件加入wx+id,QQ分享為tencent+id這樣才能正確返回應用。
最后一點iOS9添加了默認所有請求為https請求,如果應用中沒有https請求或者未能適應蘋果需求的,可以在應用plist文件中加入
NSAppTransportSecurity dictionary
NSAllowsArbitraryLoads YES
即為允許所有http請求。
如果應用未設(shè)置這一點,可以單獨對shareSDK對應的域名進行添加允許,前面的鏈接有詳細教程。
QQ分享后當客戶端裝有“斗魚”,會直接返回到斗魚,這個bug據(jù)說斗魚官方已經(jīng)知道了,目前沒有解決。