Vit*_*aev 4 itunesconnect ios facebook-ios-sdk
我发送了另一个版本的应用程序,允许用户通过Facebook登录.当然,我使用官方Facebook iOS SDK.
但苹果公司两次拒绝我的应用程序,原因如下
该应用程序在移动版Safari中打开一个用于登录的网页,然后将用户返回到该应用程序.用户应该能够在不首先打开Safari的情况下登录.
我试图获得更多信息,评论家的答案是:
感谢您的答复.我们审核了您的应用版本3.2.1,当用户点击Facebook登录时,用户将被带到移动版Safari,然后返回应用.
它提供了糟糕的用户体验,并且不符合指南.
和
感谢您的答复.允许用户在应用程序内登录而不重定向到移动Safari是合适的.
为什么只有我的应用程序出现此错误,当数十个应用程序以这种方式使用Facebook iOS SDK并且不会被拒绝?
有没有办法在Facebook iOS SDK中打开应用程序内的登录页面?
Facebook SDK 4.0+
FBSDKLoginManager *login = [FBSDKLoginManager new];
if (![UIApplication.sharedApplication canOpenURL:[NSURL URLWithString:@"fb://"]])
{
login.loginBehavior = FBSDKLoginBehaviorWeb;
}
Run Code Online (Sandbox Code Playgroud)
它将阻止通过Safari打开.
Google+ SDK 也会出现同样的问题,该应用程序可能会因同样的原因被拒绝:
原因
10.6:Apple 和我们的客户高度重视简单、精致、有创意、经过深思熟虑的界面。他们需要做更多的工作,但这是值得的。苹果设定了很高的标准。如果你的用户界面很复杂或者不太好,它可能会被拒绝 ----- 10.6 -----
我们发现您的应用程序的用户界面存在以下问题:
该应用程序在移动 Safari 中打开一个网页,用于创建帐户或登录 Google+ 帐户,然后将用户返回到该应用程序。用户应该能够在不先打开 Safari 的情况下创建帐户或登录。
因此,最好的解决方案是通过嵌入式 WebView 移动服务器端 oAuth 2.0,其中 SDK 不允许您自动处理此问题(例如 Facebook SDK),至少在这些 SDK 不进行更新来处理嵌入式 WebView 之前用例。
| 归档时间: |
|
| 查看次数: |
7502 次 |
| 最近记录: |