单击Facebook通知后应用程序启动时,请求ID不可用

时间:2012-10-12 06:27:29

标签: objective-c ios ios5 ios6 facebook-ios-sdk

Facebook应用程序设置为启用iOS本机应用程序,其中包含另一个应用程序的软件包ID和App Store ID。

在当前场景中可以进行以下操作。

1.向朋友发送应用请求, 2.请求徽章出现在朋友的Facebook上, 3.点击请求启动我的应用程序。

这是我提到的链接实现这一点。 https://developers.facebook.com/docs/howtos/send-requests-using-ios-sdk/#protip3

我应该从这些函数中获取NSURL

– application:openURL:sourceApplication:annotation:
       OR
– application:handleOpenURL:   

,预期格式如下。

fb[APP_ID]://authorize#expires_in=[ACCESS_TOKEN_EXPIRATION]
&access_token=[USER_ACCESS_TOKEN]
&target_url=https://apps.facebook.com/[APP_NAME_SPACE]/?request_ids=
[COMMA_SEPARATED_REQUESTIDs]&ref=notif&app_request_type=user_to_user

此处 request_ids 包含应用请求发送的ID,可用于获取附加到应用请求的数据。

现在我的问题是,我没有得到预期形式的NSURL,而是我得到以下格式。所以我无法找到或使用request_ids。

fb[APP_ID]://authorize#expires_in=[ACCESS_TOKEN_EXPIRATION]
&access_token=[USER_ACCESS_TOKEN]
&target_url=https://apps.facebook.com/application.php?id=442634372448098

0 个答案:

没有答案