苹果拒绝 app 10.6 因为 Facebook 打开 Safari 登录 [英] Apple rejected app 10.6 because Facebook opens Safari to login

查看:25
本文介绍了苹果拒绝 app 10.6 因为 Facebook 打开 Safari 登录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我发送了另一个版本的应用程序,允许用户通过 Facebook 登录.当然,我使用的是官方 Facebook iOS SDK.

I sent another version of my app, that allow users to login via Facebook. Of course, I use official Facebook iOS SDK.

但苹果两次拒绝了我的应用程序,原因如下:

But Apple twice rejected my app with following reason:

该应用在移动版 Safari 中打开一个网页以进行登录,然后将用户返回到该应用.用户应该无需先打开 Safari 即可登录.

The app opens a web page in mobile Safari for logging in, then returns the user to the app. The user should be able log in without opening Safari first.

我试图获得更多信息,审稿人的回答是:

I tried to get more info, and reviewer's answer was:

感谢您的回复.我们审核了您的应用版本 3.2.1,当用户点按 Facebook 登录时,用户会转到移动版 Safari,然后返回应用.

Thank you for your response. We reviewed your app version 3.2.1 and when the user taps Facebook to login, the user is taken to mobile Safari and then back to the app.

它提供了糟糕的用户体验并且不符合指南.

It provides poor user's experience and not in compliance with the Guidelines.

感谢您的回复.允许用户在不重定向到移动 Safari 的情况下在应用内登录是合适的.

Thank you for your response. It would be appropriate to allow the users to login inside the app without redirecting to mobile Safari.

为什么只有我的应用出现这个错误,当数十个应用以这种方式使用 Facebook iOS SDK 并且没有被拒绝时?

Why only my app got this error, when dozens of apps using Facebook iOS SDK this way and don't get rejects?

Facebook iOS SDK 有没有办法在应用内打开登录页面?

Is there way in Facebook iOS SDK to open login page inside app?

推荐答案

同样的问题发生在 Google+ SDK 上,应用可能会因为同样的原因被拒绝:

The same issue happens with the Google+ SDK, the app could be rejected for the same reason:

原因

10.6:Apple 和我们的客户高度重视简单、精致、富有创意、经过深思熟虑的界面.他们需要更多的工作,但值得.苹果设置了一个高标准.如果您的用户界面很复杂或不太好,可能会被拒绝----- 10.6 -----

10.6: Apple and our customers place a high value on simple, refined, creative, well thought through interfaces. They take more work but are worth it. Apple sets a high bar. If your user interface is complex or less than very good, it may be rejected ----- 10.6 -----

我们发现您应用的用户界面存在以下问题:

We found the following issue with the user interface of your app:

该应用程序在移动版 Safari 中打开一个网页以创建帐户或登录 Google+ 帐户,然后将用户返回到应用程序.这用户应该能够在不打开的情况下创建帐户或登录Safari 优先.

The app opens a web page in mobile Safari for creating an account or logging in for Google+ account, then returns the user to the app. The user should be able to create an account or log in without opening Safari first.

所以最好的解决方案是通过嵌入式 WebView 移动服务器端 oAuth 2.0,其中 SDK 不允许您自动处理此问题(如 Facebook SDK),至少在这些 SDK 未更新以处理嵌入式 WebView 用例.

So the best solution is to move the server-side oAuth 2.0 through the Embedded WebView where the SDK does not let you to handle this automatically (like the Facebook SDK), at least until those SDKs does not make an update to handle the Embedded WebView use case.

这篇关于苹果拒绝 app 10.6 因为 Facebook 打开 Safari 登录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆