IIIIIIIII
著作權歸作者所有。
商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
作者:RefuseBT
鏈接:https://www.zhihu.com/question/21306514/answer/21879028
來源:知乎
商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
作者:RefuseBT
鏈接:https://www.zhihu.com/question/21306514/answer/21879028
來源:知乎
直接用URL判斷試試
if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"weixin://"]])
{
NSLog(@"OK weixin://");
}
if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"wechat://"]])
{
NSLog(@"OK wechat://");
}
if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"fb290293790992170://"]])
{
NSLog(@"OK fb290293790992170://");
}
還有就是要升級SDK到最新
if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"weixin://"]])
{
NSLog(@"OK weixin://");
}
if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"wechat://"]])
{
NSLog(@"OK wechat://");
}
if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"fb290293790992170://"]])
{
NSLog(@"OK fb290293790992170://");
}
著作權歸作者所有。
商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
作者:libn
鏈接:https://www.zhihu.com/question/21306514/answer/64748910
來源:知乎
商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
作者:libn
鏈接:https://www.zhihu.com/question/21306514/answer/64748910
來源:知乎
今天遇到了這個問題,升級ios9的原因,按照微信的升級文檔解決
重要!
SDK1.6
1、iOS 9系統策略更新,限制了http協議的訪問,此外應用需要在“Info.plist”中將要使用的URL Schemes列為白名單,才可正常檢查其他應用是否安裝。
受此影響,當你的應用在iOS 9中需要使用微信SDK的相關能力(分享、收藏、支付、登錄等)時,需要在“Info.plist”里增加如下代碼:
<key>LSApplicationQueriesSchemes</key>
<array>
<string>weixin</string>
</array>
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
或者配置白名單域名 http://pingma.qq.com
2、開發者需要在工程中鏈接上 CoreTelephony.framework
3、解決bitcode編譯不過問題
SDK1.5
1、廢棄safeSendReq:接口,使用sendReq:即可。
2、新增+(BOOL) sendAuthReq:(SendAuthReq*) req viewController : (UIViewController*) viewController delegate:(id<WXApiDelegate>) delegate;
支持未安裝微信情況下Auth,具體見WXApi.h接口描述
3、微信開放平台新增了微信模塊用戶統計功能,便於開發者統計微信功能模塊的用戶使用和活躍情況。開發者需要在工程中鏈接上:SystemConfiguration.framework,libz.dylib,libsqlite3.0.dylib。
重要!
SDK1.6
1、iOS 9系統策略更新,限制了http協議的訪問,此外應用需要在“Info.plist”中將要使用的URL Schemes列為白名單,才可正常檢查其他應用是否安裝。
受此影響,當你的應用在iOS 9中需要使用微信SDK的相關能力(分享、收藏、支付、登錄等)時,需要在“Info.plist”里增加如下代碼:
<key>LSApplicationQueriesSchemes</key>
<array>
<string>weixin</string>
</array>
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
或者配置白名單域名 http://pingma.qq.com
2、開發者需要在工程中鏈接上 CoreTelephony.framework
3、解決bitcode編譯不過問題
SDK1.5
1、廢棄safeSendReq:接口,使用sendReq:即可。
2、新增+(BOOL) sendAuthReq:(SendAuthReq*) req viewController : (UIViewController*) viewController delegate:(id<WXApiDelegate>) delegate;
支持未安裝微信情況下Auth,具體見WXApi.h接口描述
3、微信開放平台新增了微信模塊用戶統計功能,便於開發者統計微信功能模塊的用戶使用和活躍情況。開發者需要在工程中鏈接上:SystemConfiguration.framework,libz.dylib,libsqlite3.0.dylib。
還有就是要升級SDK到最新