【问题标题】:Messenger integration (Reply and install)Messenger 集成(回复并安装)
【发布时间】:2016-05-20 00:11:23
【问题描述】:

我已将我的应用程序发送到 Review 到 facebook,它已被接受,但我不知道如何将代码集成到我的应用程序中,以便它可以在何时显示“回复”或“安装”从我的应用程序共享。

PS:我的应用程序仅共享文本,不共享图像、gif 或视频 这是我使用的代码,但它不起作用,请告诉我我做错了什么

            Intent intent = new Intent(Intent.ACTION_SEND);
            intent.setType("text/plain");
            intent.setPackage("com.facebook.orca");


            intent.putExtra(Intent.EXTRA_TEXT, sharedText);
            intent.setType("text/plain");
            intent.putExtra("com.facebook.orca.extra.PROTOCOL_VERSION", 20150314);
            intent.putExtra("com.facebook.orca.extra.APPLICATION_ID", "[My_FbApp_ID_HERE]");

            startActivityForResult(intent, 1);

【问题讨论】:

标签: android facebook integration messenger


【解决方案1】:

所以基本上你需要检查是否使用PackageManager.getInstalledPackages(*) 安装了 FB Messenger。遍历列表,如果您找到com.facebook.orca,则使用回复意图(只是向其发送文本),否则使用意图打开其 Play 商店页面:https://play.google.com/store/apps/details?id=com.facebook.orca 以便他们可以安装它。

【讨论】:

  • 您好,感谢您的回答,但我想您误会了,我遇到的问题是在我的应用程序中显示回复按钮 in messenger,当他们点击时它,它打开 我的应用程序,以便他们可以编写和共享另一个 文本
  • 这个:developers.facebook.com/docs/messenger/…,将内容发送回信使部分解释了这一点。
  • 我已经阅读了所有文档,但我无法使它工作:(
  • 嗯,你应该将 mime 类型设置为 text/plain,其他参数应该与你发送的数据相对应
  • 根据文档,不支持 text/plain 作为 mime 类型
【解决方案2】:

我通过使用 messengerUtils 做到了这一点(我仍然不知道为什么它不能正常工作,即使它写在它有效的 facebook 文档中)

【讨论】:

  • 嗨,Samir,我也遇到了同样的问题,你能分享一些代码吗
  • @Karthik 问题是intent.putExtra("com.facebook.orca.extra.PROTOCOL_VERSION", '20150314'); 而不是intent.putExtra("com.facebook.orca.extra.PROTOCOL_VERSION", 20150314); 它应该是一个字符串而不是整数(我真的很抱歉回复晚了
猜你喜欢
  • 2014-04-21
  • 2016-11-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-02
  • 2020-02-26
  • 2021-08-16
  • 1970-01-01
相关资源
最近更新 更多