我想让我的原生 iOS 应用程序向 iOS 上的 Facebook 用户发送一个带有参数的请求。如果他们接受,它将启动我的原生 iOS 应用程序并将参数传递给它。这可能吗?
我使用 [facebook dialog:@"apprequests" andParams:dict andDelegate:self] 获得了微不足道的成功。我让 Facebook iOS 应用程序上的书签计数器增加,但我没有看到个别请求。如果我点击书签,它会启动我的应用程序,但我看不到如何获取随请求传递的“数据”参数,甚至是 request_id。
在桌面上,我在“应用程序和游戏”的“请求”部分下看到单独的消息。如果我接受请求,我可以看到它将 request_id 传递给我的(简单回显)画布 URL。我读到这可用于获取相关数据。但是,这在 iOS 上对我没有帮助。我的应用程序只在 iOS 上运行,所以这个画布应用程序最终将只是一个“这个应用程序只在 iOS 上工作”,但似乎有必要让请求流动。
这些都没有向我显示通知,所以也许我做错了一些基本的事情。或者,是否有其他方法可以将消息传递给 Facebook 用户,他们可以单击 URL(以启动并提供我的应用程序的参数)。
另一件奇怪的事情是,我不知道如何摆脱请求。如果我在桌面客户端上“X”它们,它会询问我是否要停止接收来自我的应用程序的所有请求,如果我说不,它只会暂时隐藏它们。