在将 OAuth 流程集成到应用程序中时,我遇到了一些用例,我不知道在审查应用程序时是否会被 Apple 拒绝。我已经阅读了App Store Review Guidelines,但我没有发现任何针对以下用例的内容:
登录:
当用户打开应用程序时,他们会看到启动画面几秒钟,然后它会自动重定向到 Safari 网页,在那里他们可以执行登录。同时,用户看到启动画面,应用程序正在执行对 OAuth 颁发者的发现服务的调用。此调用完成后,应用程序将在某个 URL 中打开 Safari,以便让用户输入凭据并执行登录。
注销:
当用户点击注销按钮时,结束会话请求被发送到 OAuth 发布者,当收到完成响应时,用户将被导航到与之前描述的相同的初始屏幕。到达那里后,Safari 会在登录 URL 处再次打开,以便让用户执行新的登录。
备注:
ASWebAuthenticationSession
的存在,但产品所有者希望避免使用应用程序内嵌的网络浏览器。这就是我们将用户发送到 Safari 的原因。问题: