1
CopyPaste 2015-01-30 12:15:49 +08:00 1
遇到过,微信、微博、QQ之类的,如果手机没装相应的客户端,你要隐藏掉该登录方式,weibo或者qq可以改成web方式oauth认证,微信只能隐藏了。
|
2
kkhaike 2015-01-30 12:17:19 +08:00 1
楼上正解,我们也出现相同情况被拒一次,QQ我们也隐藏了
|
4
underone 2015-01-30 12:57:38 +08:00 1
同1楼,也遇到过一样的情况。
|
5
fising 2015-01-30 12:59:03 +08:00 1
苹果的这个策略有点愚蠢
|
6
yabusai 2015-01-30 13:41:03 +08:00 1
就是要隐藏没有安装的图标
|
7
Bayonetta 2015-01-30 13:41:52 +08:00 1
同被坑过,只能隐藏
|
8
Jake 2015-01-30 23:23:26 +08:00
不需要隐藏,微信也可以通过web的方式登录。更新到最新的sdk后可以自动处理微信没有安装的情况(跳到safari中授权登录)。
|
10
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函数 ),对未安装的用户隐藏微信登录按钮,只提供其他登录方式(比如手机号注册登录、游客登录等)。 |
12
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; |
13
shiziwen 2015-09-25 17:34:53 +08:00
请问微信和 QQ 分享的时候,是不是也会有这种问题?
需要隐藏吗? 多谢。 |