博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS判断手机某个App是否存在和常用scheme
阅读量:4660 次
发布时间:2019-06-09

本文共 676 字,大约阅读时间需要 2 分钟。

现在的app一般都会有第三方登录,类似QQ/微博/微信等;
但是我们不能全部暴露出来,假设如果用户手机没有QQ,那点击QQ登录只会跳到苹果商店去下载,一来用户体验不好,二来苹果审核不通过.
所以这里要做一个操作,先判断手机本地是否有安装某款app,如果有,则把图标显示,如果没有,则消失.

 

- (void)isHasAPPWithURLScheme:(NSString *)schemeStr {    //判断本地是否有淘宝App    NSURL *url = [NSURL URLWithString:schemeStr];    if ([[UIApplication sharedApplication] canOpenURL:url]) {        NSLog(@"canOpenURL");        [[UIApplication sharedApplication] openURL:url];    }    else{        NSLog(@"应用图标不显示");            }}

 

注意:iOS9需要设置白名单,大伙儿还要在plist设置。

常用 scheme:

QQ的url是 mqq://
微信是weixin://
淘宝taobao://
微博 sinaweibo://
支付宝alipay://
详细链接看这个:https://www.zhihu.com/question/19907735

 

转载于:https://www.cnblogs.com/weicyNo-1/p/7567055.html

你可能感兴趣的文章
Visual Studio 2012 無法開啟 ASP.NET MVC2 專案的解決流程筆記
查看>>
mapreduce中map和reduce个数
查看>>
3 [面向对象]-组合,抽象类,接口
查看>>
2-[HTML]--介绍
查看>>
C# lambda 实现 Ascii 排序
查看>>
SQL Server Bulk Insert 只需要部分字段时的方法
查看>>
前段优化
查看>>
创建Docker overlay network
查看>>
运行第一个abp项目VS2015+localDB
查看>>
ubuntu之路——day8.3 RMSprop
查看>>
Jmeter接口测试自动化 (三)(数据驱动测试)
查看>>
[LeetCode] Single Number III
查看>>
哈夫曼树原理及构造
查看>>
Linux的vi和vim编辑器
查看>>
C# — LINQ查询的简单使用
查看>>
MYSQL的价格
查看>>
sublime入门文章
查看>>
Photoshop CC 智能切图功能介绍
查看>>
掌握了看计算机相关论文的方法
查看>>
软件工程综合实践专题 个人博客作业 Github
查看>>