Javascript FB messenger共享API忽略Android上的URL参数

Javascript FB messenger共享API忽略Android上的URL参数,javascript,facebook,facebook-javascript-sdk,messenger,Javascript,Facebook,Facebook Javascript Sdk,Messenger,我正在使用Facebook SDK(Javascript)在messenger上共享一个链接 我遵循着这样的原则: function inviteFacebookFriends(event_id) { // Share on messenger var link = 'example.com/?event=' + event_id + '&score=' + score + '&color=' + color; // score & color are glob

我正在使用Facebook SDK(Javascript)在messenger上共享一个链接

我遵循着这样的原则:

function inviteFacebookFriends(event_id) {

  // Share on messenger
  var link = 'example.com/?event=' + event_id + '&score=' + score + '&color=' + color; // score & color are global variables
  var messenger_link = 'fb-messenger://share?link=' + encodeURIComponent(link) + '&app_id=' + encodeURIComponent(myAppId);

  window.open(messenger_link);
}
在单击事件中调用此函数

当链接应该像这样发送时,
example.com/?event=foobar123&score=5&color=red
当与某些设备共享时,所有参数都将被忽略()。然而,它与其他一些设备的工作非常好

上一个bug是在使用Chrome(61.0.3163.98)的Android(7.1.1)上报告的

我尝试过的(但没有成功)
  • 将链接放入
    href
    以检查问题是否由
    窗口引起。打开
  • 用双引号替换单引号

  • 硬编码工作编码链接:

    window.open("fb-messenger://share?link=https%3A%2F%2Fwww.example.com%2F%3Fevent%3Da123umw00m%26app_id%XXXXXX%26color%3Dblue%26score%123")
    

仍然在某些设备上工作,而不是在其他设备上工作:共享链接忽略URL参数。

同样的问题,你找到解决方案了吗?我向Facebook开发团队报告了这个问题,他们«分配了它»,但我从未得到任何关于它的消息。同样的问题,你找到解决方案了吗?我向Facebook开发团队报告了这个问题,他们«分配»但我从未得到任何消息。