“此游戏不适用于您的手机” Facebook 通知错误

Posted

技术标签:

【中文标题】“此游戏不适用于您的手机” Facebook 通知错误【英文标题】:"This game is not available for your phone" Facebook Notification Error 【发布时间】:2019-04-05 06:19:19 【问题描述】:

我正在使用 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 应用打开我的设置?

【问题讨论】:

到底是什么解决了这个问题? 【参考方案1】:

在我的应用实际上不会在 Facebook 上运行的情况下(仅适用于 iosandroid),解决方案似乎是在平台下的开发者控制台中启用“单点登录”选项。

【讨论】:

【参考方案2】:

同时启用单点登录和深度链接,并确保类名指向在 AndroidManifest 中设置了 android:exported="true" 的活动(如果未设置,您将收到权限错误并在您单击链接时崩溃)。 Here's a better explanation

【讨论】:

以上是关于“此游戏不适用于您的手机” Facebook 通知错误的主要内容,如果未能解决你的问题,请参考以下文章

如何从 facebook 移动网络应用程序获取 iphone facebook 应用程序的通知

Facebook 等即时通知

Facebook 喜欢通知跟踪(数据库设计)

如何实现类似facebook的通知?

Facebook 通知网络套接字与拉动? [复制]

Facebook 通知应用程序