判断设备中是否安装了某个程序

2017-07-04  本文已影响31人  noyya

一般需要判断设备中有没有安装某个程序要不是做分享,要不就是做授权登录,今天主要是说分享。以下介绍两种方法:

方法一:用我们强大的苹果原生的系统方法
   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://"]]) {
                //推特
            }
方法二:用我们在TARGETS下的Info下的URL Types中添加的该程序的Identifier和URL Schemes来判断
image.png

这里只拿微博举个栗子

BOOL hasSinaWeibo = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"sinaweibo://wb6666666666"]];

将identifier和URL scheme通过”://”拼接起来就可以了。

stepUp

上一篇 下一篇

猜你喜欢

热点阅读