今天提交審核因第三方登錄被拒,今天記錄一下給自己以后提個醒,也給廣大同行提個醒。
下面是蘋果審核給我們發(fā)的郵件部分內(nèi)容
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.
我上網(wǎng)查了部分資料,包括微信自己的API,給出的意見是檢測移動端是否安裝了微信客戶端,如若未安裝,屏蔽微信登錄按鈕。
以下為方法代碼
#import "WXApi.h"
//判斷安裝微信
if ([WXApi isWXAppInstalled]){
//安裝了微信的處理
} else {
//沒有安裝微信的處理
}
保險起見,微信分享功能也可效仿上述方法。
不過個人認(rèn)為該方法并不十全十美,實(shí)在領(lǐng)導(dǎo)上線催的緊只能用該方法。我也會繼續(xù)尋找新的解決方案,也希望有同行可以提點(diǎn)一下給出完美解決方案。