微信登陆,苹果审核一直不过,给的下列答复:
We were required to install WeChat before we could use your app. Apps should be able to run on launch, without requiring additional apps to be installed.
Next Steps
To resolve this issue, please revise your app to ensure that users can use it upon launch. If your app requires authentication before use, please use methods that can authenticate users from within your app.
这个问题有解决方案吗?
plus.oauth.getServices(function(services) {
mui.each(services, function(index, item) {
if (item.id == 'weixin') {
$('.text-line').css('display','');
$('#weixin').css('display','');
}
if (item.id == 'qq') {
$('.text-line').css('display','');
$('#qq').css('display','');
}
});
});
通过判断是否安装应用来显示、隐藏第三方登陆按钮的方法也无法通过审核
2 个回复
回梦無痕 - 暂停服务
方法一:检测手机是否安装微信,没有安装就隐藏微信登陆按钮。
方法二:做一个接口,根据版本显示/隐藏微信登陆按钮,针对正在审核的版本进行隐藏微信登录按钮。
DCloud_App_Array
审核回复信息已经给出了解决方案,就是你的应用不能仅依靠第三方App的登录认证才能使用,当这些第三方App不存在时应用自身应该让用户可以进行登录认证并使用。
5个萝卜 (作者)
除了第三方登陆,也有账号登陆的
2018-05-29 21:56
DCloud_App_Array
判断下当前是否安装对应的第三方应用(plus.runtime.isApplicationExist),如果没有安装,则不应该显示此登录按钮。
2018-05-30 10:38