gpt4 book ai didi

ios - 一个 iOS 应用程序如何将数据传递给另一个应用程序?

转载 作者:行者123 更新时间:2023-11-28 18:43:12 30 4
gpt4 key购买 nike

我正在通过 Facebook 的身份验证机制。了解客户端、服务器端和桌面应用程序流程。

但我看不懂 iOS 教程。 https://developers.facebook.com/docs/mobile/ios/build/

它讨论了 Facebook SDK for iOS 如何根据用户手机上安装的内容优雅地回退到不同的身份验证方式。

从教程中我了解到,

  1. API 检查是否安装了 facebook 应用程序,以及它是否在那里..它打开它并且整个登录过程n pemission giving是在那里完成然后应用程序重定向回我们的应用程序传递授权 token 、过期时间和任何其他参数Facebook OAuth 服务器可能会返回。

  2. 如果未安装 FB 应用程序,则会打开 Safari 并进行处理一旦重定向,访问 token 就会从它的 cookie 中取出返回应用。

  3. 如果 iOS 不支持多任务处理,我们就无法打开 safari 或任何其他应用程序,然后它打开一个 UIWebView 并继续在 # 之后从其 urlbar 的片段区域访问 token 。

我得到了第三种方法,即我们在 .NET 或 air 中使用桌面应用程序的方法。

任何人都可以解释前 n 第二种方式吗?

一个应用程序如何将控件重定向到另一个应用程序以及它如何将数据传递给另一个应用程序。关于第二种方式,应用程序如何读取 Safari 的 cookies?

最佳答案

它通过使用 UIApplication – openURL: 打开一个 URL 来实现,该 URL 将使用他们的自定义 URL ( http://iosdevelopertips.com/cocoa/launching-your-own-application-via-a-custom-url-scheme.html ) 检查是否安装了 facebook 应用程序。当发生这种情况时,Facebook 会使用相同的机制重定向回您的应用程序。

在此处阅读////private 下的文档:https://github.com/facebook/facebook-ios-sdk/blob/master/src/Facebook.m

关于ios - 一个 iOS 应用程序如何将数据传递给另一个应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8705529/

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