点击Facebook通知后,App启动时,请求ID不可用

一个Facebook应用程序设置iOS本地应用程序启用捆绑ID和另一个应用程序的应用程序商店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预期的forms,而是我得到以下格式。 所以我无法find或使用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