在不使用Facebook的AppCenter的情况下发送针对移动游戏的Facebook App请求

时间:2019-06-09 21:04:19

标签: android facebook unity3d facebook-app-requests

我正在为Android设置新的手机游戏。我已经使用Unity(2019.1.3f1)和Facebook sdk(7.15.1)集成了FB.AppRequest。我打算为每个此类请求提供游戏内奖励。该代码运行正常,我可以看到该应用程序的请求已转到另一个Facebook帐户。

工作:

如果我单击Facebook的Android应用程序(在Android手机上)的“ AppRequest通知”,它会按预期运行,并带我到我应用程序的Google Play商店页面。

不起作用:

但是,如果我从桌面浏览器(Google chrome)单击相同的通知,则会收到错误消息,提示“出现问题”。向Facebook的AppCenter页面发出请求时,我在Chrome的控制台中看到错误500。

应用配置:

  1. 在我的Facebook应用中,我启用了AndroidWebsiteFacebook web games。我的应用目前已获批准用于AppCenter,并且我对将其放置在那里不感兴趣。网络游戏部分有一个非常明确的警告:Your game will not be publically accessible until it is approved for App Center.

  2. 其他所有字段,例如隐私权政策,网站网址,Android密钥哈希等,据我所知都是正确的。

队列:

  1. 是否绝对需要在AppCenter中批准我的facebook应用程序才能使Web应用程序请求正常工作?

  2. 是否可以在单击AppRequest时打开非Facebook Web链接 从哪里可以将用户重定向到适当的移动应用商店页面?

  3. 我走错了路吗,有没有更好的方法向Facebook朋友发送应用邀请?

这是代码(fb初始化后):

  FB.AppRequest(
            "Come play this game...",
            null, null, null, null, null, null,
            delegate (IAppRequestResult result)
            {
                 // code for rewarding user based on result.
            });

我在文档中可以看到FB.AppRequest的3个重载函数,但是似乎没有一个发送直接html链接的方法。

谢谢。

0 个答案:

没有答案