iphone - 如何重新启动像 facebook-ios-sdk 这样的应用程序?
<p><p><strong>问题:</strong></p>
<p>我自己正在积极地查看 Github 的 facebook-ios-sdk 项目的源代码,但我想知道是否有人已经知道如何重新启动将 iPhone 用户发送到 Safari 的应用程序,以便用户可以在一段时间后回来工作完成了吗?</p>
<p><strong>示例:</strong></p>
<p>使用 facebook 登录时,在 facebook 登录页面验证用户身份后重新启动原始应用程序。</p>
<p><strong>动机:</strong></p>
<p>我希望能够为 youtube 视频做同样的事情,而不必完全失去用户。我不想使用标准的 webview 方法,因为我不想提供额外的空间来首先让用户加载视频,然后让用户单击播放按钮。我想完全跳过播放按钮及其相关的点击!相反,我希望用户能够只点击一个日常的常规 iPhone 按钮,并显示带有导航的视频,以便通过重新启动返回应用程序。</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>您需要您的应用注册“自定义 URL 方案”。然后在远程 Web 服务中获取回调以返回具有该方案的 URL。然后 iOS 将启动您的应用程序。</p>
<ul>
<li>提供更多(有些旧的)信息<a href="http://iphonedevelopertips.com/cocoa/launching-your-own-application-via-a-custom-url-scheme.html" rel="noreferrer noopener nofollow">here.</a> </li>
<li>可以在 <a href="http://wiki.akosma.com/IPhone_URL_Schemes#Twitter" rel="noreferrer noopener nofollow">here.</a> 找到 iOS 上常见的自定义 URL 模式列表</li>
</ul>
<p>通常,作为 OAuth 登录过程的一部分,您提供回调 URL 作为参数之一。这样做的目的是告诉远程服务器 (YouTube),在成功验证后,将用户重定向到提供的 URL。如果 YouTube 支持这一点(它是否支持 OAuth?),那么当用户在 safari 中成功登录时,youtube 会告诉用户 safari 重定向到提供的 url。如果此 url 是“自定义 URL 方案”,它将导致您的应用重新启动,您可以从那里处理这种情况。</p></p>
<p style="font-size: 20px;">关于iphone - 如何重新启动像 facebook-ios-sdk 这样的应用程序?,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/9021729/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/9021729/
</a>
</p>
页:
[1]