ios 检查ios设备是否安装了qq,微信等应用

Posted linusflow

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ios 检查ios设备是否安装了qq,微信等应用相关的知识,希望对你有一定的参考价值。

在应用审核的时候,有时候会提示第三方登陆有问题,这是因为如果设备上没有安装第三方登陆的应用的时候,有一些第三方应用会跳转到下载第三方应用的界面,这样的话苹果那边审核的就会认为附带下载插件,应用会被拒绝,这里有两种解决办法:
1,通过后台参数控制是否显示第三方登陆。在审核的时候,通过参数的设置不显示第三方登陆,通过审核之后再开放出来第三方登陆
2,检查设备上是否包含第三方登陆的软件,这里就讲解一下怎么获取设备上是否安装第三方登陆的软件
 首先:
     在info.plist里面添加LSApplicationQueriesSchemes(Array类型),然后插入weixin, wechat, mqq等的string类型子项
 然后:

   if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"Sinaweibo://"]]) {

                //新浪微博

            }

   if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"Whatapp://"]]) {

                //微信

            }

   if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"weixin://"]]) {

                //微信

            }

   if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"Facebook://"]]) {

                //facebook

            }

   if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"Twitter://"]]) {

                //推特

            }







以上是关于ios 检查ios设备是否安装了qq,微信等应用的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 corona sdk 检查我的应用程序之一是不是安装在 IOS 设备中

苹果iOS系统下检查第三方APP是否安装及跳转启动

iOS ad-hoc 构建未安装在设备上

如何将Ios文件上传到

是否可以在测试 iOS 设备上远程部署应用更新

如何设计 QQ微信等第三方账号登陆 ?