我已经通过Facebook的API向iPad应用程序发送了应用程序邀请函到测试Facebook帐户。当我在PC上登录测试帐户时,应用程序请求就在那里。
当我在iPad上登录测试帐户时(通过Safari或通过Facebook App),我可以看到App Center选项卡旁边的数字“1”,但是当我点击它并转到App Center时,没有要求。事实上,我看不到任何专门针对iOS for iOS请求的App Center区域 - 只有Social Picks和Top Apps。对此有何解释?
答案 0 :(得分:35)
这是由Facebook应用设置页面上的错误配置引起的。在设置应用程序时,您需要确保正确设置以下内容。
转到developers.facebook.com
,然后选择“应用”。编辑您的应用并填写以下内容..
iOS App Bundle(不要认为它是必不可少的,但要填写它,这是来自Xcode(com.companyname.appname)的包ID)
iPhone / iPad App Store ID - 这是必须的,其中一个必须填入有效的应用商店ID。使用iTunes Connect创建应用程序时可以获得此功能。如果您创建一个应用程序,并填写详细信息直到它要求您提交二进制文件,它将生成Apple称为Apple ID(或iTunes Id?)的内容。它只是一个长整数值。它不一定适用于相应的应用程序,如果您已经在应用程序商店中安装了应用程序,只需登录iTunes connect并使用现有应用程序进行测试。
为iOS SSO配置 - 已启用
已配置深层链接 - 已启用
当用户在iOS上点击应用通知时,您从Facebook获得的唯一功能是用户被重定向到应用程序(如果已安装),或者如果没有,则被重定向到App Store。此外,如果您希望应用程序通知显示在桌面上,则需要在“App On Facebook”部分下的Canvas URL。
在我的测试中,我必须有一个画布URL才能使iOS通知正常工作,但我不确定这是否是Facebook或预期行为的错误,所以如果它不能仅启用iOS,请启用app如果你没有,也可以在Facebook上粘贴。
答案 1 :(得分:0)
我只是想到这种症状可能有另一个原因:如果您的应用具有位置限制(仅在某些国家/地区可用),则收到请求的用户必须位于该国家/地区(例如,我必须通过GeoEdge)。