【问题标题】:how to send a message to facebook messenger using url scheme?如何使用 url 方案向 facebook messenger 发送消息?
【发布时间】:2015-02-11 13:10:40
【问题描述】:

是否可以使用 url 方案向 facebook messenger 发送消息?搜索方案后,我发现 Messenger 使用 fb://messaging/ 打开,有人知道如何附加消息吗?(不附加特定的 userId)

例如: twitter://post?message=hello

【问题讨论】:

    标签: android iphone facebook


    【解决方案1】:

    你应该试试这个

        Intent sendIntent = new Intent();
        sendIntent.setAction(Intent.ACTION_SEND);
        sendIntent.putExtra(Intent.EXTRA_TEXT, "Your message");
        sendIntent.setType("text/plain");
        sendIntent.setPackage("com.facebook.orca");
    
        try {
            startActivity(sendIntent);
        } catch (android.content.ActivityNotFoundException ex) {
            ToastHelper.show(this, "Please Install Facebook Messenger");
        }
    

    它将打开 Facebook Messenger 应用,选择一个朋友,然后发送消息。

    【讨论】:

      【解决方案2】:

      您可以使用fb-messenger://share?link=fb-messenger://share?text=

      【讨论】:

      • 对我来说,link 工作正常,但对于text,它会打开 Messenger 而不填写消息!顺便说一句谢谢!
      【解决方案3】:

      我不认为这是可能的 - 毕竟消息必须是 100% 用户生成的,因此附加任何消息实际上没有意义。

      【讨论】:

      • 感谢您的回复。我想我必须使用 facebook sdk 向信使发送消息。
      • 你不能给信使发消息,就像我说的……你只能打开信使:developers.facebook.com/docs/android/share#message-dialog
      • 无论如何你会发送什么消息?正如我所说,它必须是 100% 用户生成的。
      • 我看到一个 iOS 应用程序将 url 发送到 messenger,然后选择想要共享 url 的用户。如果使用 url 方案无法做到这一点,可能是他们使用 facebook sdk
      • 您可以使用 SDK 中存在的 Message 对话框来共享 url。您将无法编写消息
      猜你喜欢
      • 2017-06-04
      • 2017-08-23
      • 1970-01-01
      • 2016-08-11
      • 1970-01-01
      • 1970-01-01
      • 2016-08-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多