Facebook - 对Android的无摩擦请求

Dee*_*ala 3 android facebook

有没有办法告诉facebook android SDK在用户 - >用户应用程序请求上发送无摩擦请求?

我已经按照facebook网站上的教程在android上集成了一个应用程序.有关于如何发送Facebook的一些文档用户>用户请求使用mFacebook.dialog(context, "apprequests", params, new AppRequestsListener());,但不知道如何让这些请求摩擦提及.在网络上,frictionlessRequests:true选项似乎可以解决问题.我尝试将此设置作为调用参数mFacebook.dialog()(使用参数参考),但这没有帮助.Facebook请求对话框文档页面声称此功能在Android上可用.在任何地方都没有提到如何启用它.

桌面Canvas和移动网站上的Javascript SDK以及本机移动应用程序上的iOS和Android SDK都支持无摩擦请求.

是否有可以用于Android的等效调用,以便用户在请求对话框中看到"不要再问"(见下图)选项?此时,即使先前已发送请求,也会每次显示请求对话框.

无摩擦请求

Dan*_*man 11

我今天也在努力做同样的事情.我终于找到了一种适合我的方式.我正在使用sdk 3.0.2b,我按照这里的指南https://developers.facebook.com/docs/howtos/androidsdk/3.0/send-requests/

在第2步中,指南建议代码:

private void sendRequestDialog() {
   Bundle params = new Bundle();
   params.putString("message", "Learn how to make your Android apps social");
   WebDialog requestsDialog = (
   ...
Run Code Online (Sandbox Code Playgroud)

经过大量的试验和错误添加param frictionless = 1为我工作:

private void sendRequestDialog() {
   Bundle params = new Bundle();
   params.putString("message", "Learn how to make your Android apps social");

   params.putString("frictionless", "1"); //Turn on frictionless

   WebDialog requestsDialog = (
   ...
Run Code Online (Sandbox Code Playgroud)