我正在使用Ionic / Cordova开发一个应用程序。我已经在Facebook开发者控制台中设置了该应用,并通过Google Firebase与Facebook集成了登录。我目前正在尝试实施Facebook游戏邀请。
我正在使用此代码发送邀请:
temp.fb.showDialog({method: 'apprequests',
message: 'I challenge you to beat me in Pigs N Bulls!',
max_recipients: 1,
data: sGameID
}).then((response) => {
console.log(response);
}, (error) => {
console.log(error);
});
我正在尝试通过向我的朋友发送邀请来对此进行测试。邀请已发送,但是当他接受邀请时,通知他该应用程序不适用于他的手机。 (由于该应用程序已安装在手机上,因此难以置信。)
他在控制台中被列为应用测试人员,应该可以授予他访问权限。
我是否错过了允许Facebook应用打开我的设置?
答案 0 :(得分:0)
对于我的应用程序实际上不会在Facebook上使用(仅适用于iOS和Android)的情况,该解决方案似乎在该平台下的开发人员控制台中启用了“单一登录”选项。
答案 1 :(得分:-1)
同时启用“单点登录”和“深层链接”,并确保“类名”指向在AndroidManifest中设置了android:exported =“ true”的活动(如果未设置,则会出现权限错误并在点击链接时崩溃)。 Here's a better explanation