Hello,大家好!
最近呢,跟大家介紹一下微信官方方法是如何檢測iOS設備上是否安裝微信的?
一般的,我們在XCode裏面通過官方方法可以實現。具體實現大概如下:
if([WXApi isWXAppInstalled])
{
if([WXApi isWXAppSupportApi])
{
NSLog(@"微信已經安裝");
}
else
{
NSLog(@"微信需要升級");
}
}
else
{
NSLog(@"微信未安裝");
}
大家可以在判斷裏面添加自己想要寫的正常的函數。
OK,這樣子打包出來的蘋果包,你會發現,無論設備是否安裝了微信,都無法正常的檢測到微信是否安裝。
這個時候我們需要在項目的Info--Custom iOS Target Properties裏面添加一個KEY,key名爲LSAppliactionQueriesSchemes,該Key的type爲Array。並添加兩個值,一個是weixin,一個是wechat。
這樣我們再重新打包會發現,可以正常的檢測微信是否安裝啦。