gpt4 book ai didi

ios - 处理传入请求(Facebook iOS SDK)

转载 作者:行者123 更新时间:2023-11-29 04:06:27 29 4
gpt4 key购买 nike

据我所知,以下方法仅在通过 Facebook 流程打开应用程序时才会实现,即通过 Facebook iOS 应用程序中的通知

      - (BOOL)application:(UIApplication *)application 
openURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication
annotation:(id)annotation
{
return [FBSession.activeSession handleOpenURL:url];
}

此方法中收到的 url 用于处理其他用户发送的传入请求。我对此有一些疑问。

  1. 这是否意味着无法测试请求的处理在 iOS 模拟器上,因为没有安装 facebook 应用程序?

  2. 或者如果可以在模拟器上使用 Safari 测试功能,我们是否需要有一个 iPhone 应用程序商店 ID 以便我们的应用程序可以从浏览器重定向到?

  3. 因此,这是否意味着没有测试传入请求iTunes Connect 帐户?

最佳答案

  1. 这取决于您所说的请求的含义。您可以编写一个测试应用程序来调用您定义的自定义 URL 方案或在 Safari 中测试它。如果“请求”指的是推送通知,那么这将是模拟它们的好方法。然而,模拟器不支持推送通知。您将使用 iOS 设备来测试它们。

  2. 见上文。当您创建指向自定义 url 方案的链接(如常规 HTML anchor )并安装“监听”这些 url 的应用程序时,当用户按下该链接时,它将打开。例如<a href="yourapp://path/?bar=1&foo=2">Link</a>

  3. 也许您可以详细说明“传入请求”的含义。如果您指的是推送通知,那么是的,您将需要一个开发人员帐户才能测试推送通知。此外,它们只能在硬件上运行,而不能在模拟器中运行。然后,您可以研究如上所述的模拟通知的方法。

关于ios - 处理传入请求(Facebook iOS SDK),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15118072/

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