一般需要判断设备中有没有安装某个程序要不是做分享,要不就是做授权登录,今天主要是说分享。以下介绍两种方法:
方法一:用我们强大的苹果原生的系统方法
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来判断
这里只拿微博举个栗子
BOOL hasSinaWeibo = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"sinaweibo://wb6666666666"]];
将identifier和URL scheme通过”://”拼接起来就可以了。
stepUp