中华人民共和国
中华人民共和国
  • 发布:2016-07-03 16:20
  • 更新:2016-07-03 17:12
  • 阅读:1640

关于第三方登入是否安装相关app检测

分类:HTML5+

整合了微信登入,但提交到apple审核未通过。提示用户未安装微信无法登入。
建议第三方登入插件增加一个检测是否安装相关app,如果未安装则不显示相关登入。

2016-07-03 16:20 负责人:无 分享
已邀请:
lsvih

lsvih

可以用NativeJS判断是否安装应用
objective-c代码:

BOOL result=[[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"weixin://"]];

转换成nativejs的写法就是:

function test(){  
    var NSURL = plus.ios.import('NSURL');  
    var UIA = plus.ios.import('UIApplication');   
    var obj = new UIA.sharedApplication();  
    var result = obj.canOpenURL(NSURL.URLWithString('weixin://'));  
    //return result;  
    alert(result);  
    //[[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"weixin://"]];  
}

调用函数,返回1则安了微信返回0则没安微信

该问题目前已经被锁定, 无法添加新回复