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