Messenger 集成(回复并安装)

Messenger integration (Reply and install)

我已经将我的申请发送到 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);

所以基本上您需要使用 PackageManager.getInstalledPackages(*). Iterate through list and in case you find com.facebook.orca you use a reply intent (just to send text to it), otherwise use an intent to open a its Play Store page: https://play.google.com/store/apps/details?id=com.facebook.orca 检查是否安装了 FB Messenger,以便他们可以安装它。

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