问题:
我自己正在积极地查看 Github 的 facebook-ios-sdk 项目的源代码,但我想知道是否有人已经知道如何重新启动将 iPhone 用户发送到 Safari 的应用程序,以便用户可以在一段时间后回来工作完成了吗?
示例:
使用 facebook 登录时,在 facebook 登录页面验证用户身份后重新启动原始应用程序。
动机:
我希望能够为 youtube 视频做同样的事情,而不必完全失去用户。我不想使用标准的 webview 方法,因为我不想提供额外的空间来首先让用户加载视频,然后让用户单击播放按钮。我想完全跳过播放按钮及其相关的点击!相反,我希望用户能够只点击一个日常的常规 iPhone 按钮,并显示带有导航的视频,以便通过重新启动返回应用程序。
您需要您的应用注册“自定义 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 |