[求助] 因为微信登陆的问题被苹果 reject,肿么办?

2015-01-30 12:12:28 +08:00
 chengh06
事情是这样的,我们提供了微信登陆,手机登陆和直接使用。
之前一直没问题,结果这次突然被苹果拒了...

原文:
“We were required to install 微信 before we could use your app. Apps should be able to run on launch, without requiring additional applications to be installed.
Specifically, if we chose to log in via 微信, we were required to install 微信 before we could use your app.”

但是实际情况是,如果用户没有微信,我们的文案是:“您没有安装微信,请使用手机号登陆”,并没有要求安装微信。

回了之后,又得到回复如下:
Hello, and thank you for your response.
It would be appropriate to ensure that all login mechanisms can authenticate from within the app.
We look forward to reviewing your app once the issue is resolved.
Best regards,

当时就震惊了,"authenticate from within the app"是说不能跳转到其他app登陆了吗?
不知道有没有人遇到类似的情况,如何解决的?
9860 次点击
所在节点    Apple
13 条回复
CopyPaste
2015-01-30 12:15:49 +08:00
遇到过,微信、微博、QQ之类的,如果手机没装相应的客户端,你要隐藏掉该登录方式,weibo或者qq可以改成web方式oauth认证,微信只能隐藏了。
kkhaike
2015-01-30 12:17:19 +08:00
楼上正解,我们也出现相同情况被拒一次,QQ我们也隐藏了
chengh06
2015-01-30 12:54:27 +08:00
@CopyPaste 谢谢!好方法!
underone
2015-01-30 12:57:38 +08:00
同1楼,也遇到过一样的情况。
fising
2015-01-30 12:59:03 +08:00
苹果的这个策略有点愚蠢
yabusai
2015-01-30 13:41:03 +08:00
就是要隐藏没有安装的图标
Bayonetta
2015-01-30 13:41:52 +08:00
同被坑过,只能隐藏
Jake
2015-01-30 23:23:26 +08:00
不需要隐藏,微信也可以通过web的方式登录。更新到最新的sdk后可以自动处理微信没有安装的情况(跳到safari中授权登录)。
andida
2015-01-31 07:44:12 +08:00
@Jake 新版微信Sdk有web授权吗?我就用的最新的,为啥没有?
andida
2015-01-31 08:21:26 +08:00
https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&lang=zh_CN&token=bf80ccce77d08edef1ce9a9cf537438b7f1cfbe4
微信官方的建议:
对于iOS应用,考虑到iOS应用商店审核指南中的相关规定,建议开发者接入微信登录时,先检测用户手机是否已安装微信客户端(使用sdk中isWXAppInstalled函数 ),对未安装的用户隐藏微信登录按钮,只提供其他登录方式(比如手机号注册登录、游客登录等)。
chengh06
2015-01-31 10:30:18 +08:00
@andida 谢谢~
niksun
2015-03-03 20:05:50 +08:00
/*! @brief 发送Auth请求到微信,支持用户没安装微信,等待微信返回onResp
*
* 函数调用后,会切换到微信的界面。第三方应用程序等待微信返回onResp。微信在异步处理完成后一定会调用onResp。支持SendAuthReq类型。
* @param req 具体的发送请求,在调用函数后,请自己释放。
* @param viewController 当前界面对象。
* @param delegate WXApiDelegate对象,用来接收微信触发的消息。
* @return 成功返回YES,失败返回NO。
*/
+(BOOL) sendAuthReq:(SendAuthReq*) req viewController : (UIViewController*) viewController delegate:(id<WXApiDelegate>) delegate;
shiziwen
2015-09-25 17:34:53 +08:00
请问微信和 QQ 分享的时候,是不是也会有这种问题?
需要隐藏吗?

多谢。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/166735

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX