gpt4 book ai didi

iphone - 如何重新启动像 facebook-ios-sdk 那样的应用程序?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:50:49 25 4
gpt4 key购买 nike

问题:

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

示例:

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

动机:

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

最佳答案

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

  • 提供更多(有些旧)信息 here.
  • 可以找到 iOS 上常见的自定义 URL 架构列表 here.

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

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com