今天提交审核因第三方登录被拒,今天记录一下给自己以后提个醒,也给广大同行提个醒。
下面是苹果审核给我们发的邮件部分内容
We were required to install the Wechat apps before
we can log-in via Wechat. The user should be able
to log-in and access their account, without
requiring additional applications to be installed.
Next Steps
If you choose to allow users to log-in via Wechat,
please use methods that can authenticate users from
within your app, such as a native web-view.
我上网查了部分资料,包括微信自己的API,给出的意见是检测移动端是否安装了微信客户端,如若未安装,屏蔽微信登录按钮。
以下为方法代码
#import "WXApi.h"
//判断安装微信
if ([WXApi isWXAppInstalled]){
//安装了微信的处理
} else {
//没有安装微信的处理
}
保险起见,微信分享功能也可效仿上述方法。
不过个人认为该方法并不十全十美,实在领导上线催的紧只能用该方法。我也会继续寻找新的解决方案,也希望有同行可以提点一下给出完美解决方案。