OStack程序员社区-中国程序员成长平台

标题: iphone - 如何重新启动像 facebook-ios-sdk 这样的应用程序? [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 19:03
标题: iphone - 如何重新启动像 facebook-ios-sdk 这样的应用程序?

问题:

我自己正在积极地查看 Github 的 facebook-ios-sdk 项目的源代码,但我想知道是否有人已经知道如何重新启动将 iPhone 用户发送到 Safari 的应用程序,以便用户可以在一段时间后回来工作完成了吗?

示例:

使用 facebook 登录时,在 facebook 登录页面验证用户身份后重新启动原始应用程序。

动机:

我希望能够为 youtube 视频做同样的事情,而不必完全失去用户。我不想使用标准的 webview 方法,因为我不想提供额外的空间来首先让用户加载视频,然后让用户单击播放按钮。我想完全跳过播放按钮及其相关的点击!相反,我希望用户能够只点击一个日常的常规 iPhone 按钮,并显示带有导航的视频,以便通过重新启动返回应用程序。



Best Answer-推荐答案


您需要您的应用注册“自定义 URL 方案”。然后在远程 Web 服务中获取回调以返回具有该方案的 URL。然后 iOS 将启动您的应用程序。

通常,作为 OAuth 登录过程的一部分,您提供回调 URL 作为参数之一。这样做的目的是告诉远程服务器 (YouTube),在成功验证后,将用户重定向到提供的 URL。如果 YouTube 支持这一点(它是否支持 OAuth?),那么当用户在 safari 中成功登录时,youtube 会告诉用户 safari 重定向到提供的 url。如果此 url 是“自定义 URL 方案”,它将导致您的应用重新启动,您可以从那里处理这种情况。

关于iphone - 如何重新启动像 facebook-ios-sdk 这样的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9021729/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4