如何使用Chromecast将消息从自定义收件人发送到发件人应用?

卡夫蒂

我正在尝试通过以下网址完成github项目“ CastHelloText-chrome”:https//github.com/googlecast/CastHelloText-chrome

我已经浏览了样本和官方文档。目前,我正在尝试将一个简单的字符串传递给发件人。

这是我的功能:

    function DispatchToSender() {
        debugger;
        try {
            if (window.messageBus == null) {
                window.messageBus =
             window.castReceiverManager.getCastMessageBus(
                 'urn:x-cast:com.radiodile.mobilex');
            }
            //I now pass in "theSenderID" based on Ali's comment
            window.messageBus.send(theSenderID, "This gun's for hire");
        } catch (e) {
            console.log("Dispath to sender exception: " + e);
        }


    }

这无能为力,并且该用例的文档非常稀疏(至少对于我的大脑过热的人而言)

有人可以给我一些正确的方向吗?

谢谢!

PS-我的DispatchToSender()函数不会执行以下操作:

//如果指定的端口ID在此上下文中,则返回true。由函数hasPort(portId){返回端口中的portId;}; // C ++,以避免为所有不关心特定消息的上下文创建javascript消息。

上面的内容似乎是我从自定义接收器引用的JS SDK的一部分。它永远不会过去,所以我确定我做错了事,但是没有像moi这样的假人的例子:))

更新对于阿里·纳达夫(Ali Naddaf)的评论-仍然没有运气

我已阅读您的评论,并尝试了以下方法。

receiver.html

从Receiver.html中的初始化开始-我将页面级变量“ theSenderID”设置为event.senderId值

// CastMessageBus消息事件的处理程序

    window.messageBus.onMessage = function (event) {
        console.log('Message [' + event.senderId + ']: ' + event.data);
        theSenderID = event.senderId; // CAPTURE THE SENDER ID FOR RE-USE IN DISPATCH EVENT FN()
        // display the message from the sender
        displayText(event.data);
        // inform all senders on the CastMessageBus of the incoming message event
        // sender message listener will be invoked
        window.messageBus.send(event.senderId, event.data);
    }

然后,我尝试在我编写的DispatchEvent()函数中发送一条消息,如下所示:

window.messageBus.send(theSenderID,“这把枪供出租”);

在上面,我确实有一个用于theSenderID的值,它是:“ 6:client-54624”

当我调用window.messageBus.send时,我没有看到任何异常,但是在发件人应用程序中,我从未收到以下消息:

chromehellotext.html

/**
     * utility function to log messages from the receiver
     * @param {string} namespace The namespace of the message
     * @param {string} message A message string
     */
    function receiverMessage(namespace, message) {
        appendMessage("receiverMessage: " + namespace + ", " + message);
    };

请注意,在阅读您的评论之前,由于发件人的“ receiverMessage()”函数中的第一个参数,我使用的是我创建的自定义命名空间作为senderId。

receiverMessage()确实可以正常工作,并且正在拦截chromehellotext示例的接收器的DisplayText()函数中的setApplicationState(text)值。

我很困惑。

我没有尝试广播消息,但是与发件人直接通信似乎是一种更好的做法?

谢谢!!

阿里·纳达夫(Ali Naddaf)

send方法是:send(senderId, message)因此,我不清楚您要传递的发件人ID是什么;该名称应该是接收方SDK在加入/启动会话时分配给该发送方的唯一发送方ID。如果您不关心一个发件人还是所有连接的发件人,请使用broadcast(message)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用 DocuSign for Salesforce 自定义按钮将发件人映射为第一个收件人

来自分类Dev

将邮件发送到收件人的数组列表

来自分类Dev

将邮件发送到收件人的数组列表

来自分类Dev

发送消息后,在Thunderbird扩展中获取发件人和收件人

来自分类Dev

使用 PHPmailer 向发件人和收件人发送邮件

来自分类Dev

Bleno:如何将消息发送回发件人?

来自分类Dev

Neo4j希望返回发件人,将多个唯一的附件发送给收件人

来自分类Dev

使用自定义发件人:字段发送电子邮件

来自分类Dev

如何使用消息传递架构将消息发送回发件人?

来自分类Dev

如何使用mailx发送电子邮件,以便“发件人”和“收件人”正确显示在电子邮件中?

来自分类Dev

我收到一封电子邮件(gmail),如果发件人和收件人使用相同的域,如何知道发件人的 IP 地址

来自分类Dev

Akka轮询:将响应从远程路由发送到发件人

来自分类Dev

使用Gmail API获取“发件人”和“收件人”地址

来自分类Dev

将邮件从ObjectiveC中的数据库发送到阵列列表收件人

来自分类Dev

将cf邮件从静态页面发送到单个收件人

来自分类Dev

将电子邮件从Powershell脚本发送到基于ActiveDirectory用户的多个收件人

来自分类Dev

mysql查询以显示带有发件人和收件人的消息

来自分类Dev

如何在PowerShell中将电子邮件发送到收件人组

来自分类Dev

获取自定义发件人

来自分类Dev

如果“收件人”和“发件人”标头是垃圾邮件发送者的电子邮件地址,我如何收到这封电子邮件?

来自分类Dev

通过宏向多个收件人发送自定义电子邮件

来自分类Dev

发件人离线时如何发送XMPP消息?

来自分类Dev

Docusign | 嵌入式签名| 发件人如何与收件人/签名人共享“收件人签名URL”?

来自分类Dev

在将消息添加到jms队列之前,如何从ESB向发件人发送响应

来自分类Dev

在将消息添加到jms队列之前,如何从ESB向发件人发送响应

来自分类Dev

仅在使用Jquery Ajax将邮件发送给收件人之后,如何显示成功消息

来自分类Dev

无法将电子邮件发送到laravel 5中动态的电子邮件发件人

来自分类Dev

Outlook 2003:如何转发邮件而不丢失发件人/收件人电子邮件地址

来自分类Dev

如何在PHP中更改通过管道转发的电子邮件的“发件人”和“收件人”部分

Related 相关文章

  1. 1

    使用 DocuSign for Salesforce 自定义按钮将发件人映射为第一个收件人

  2. 2

    将邮件发送到收件人的数组列表

  3. 3

    将邮件发送到收件人的数组列表

  4. 4

    发送消息后,在Thunderbird扩展中获取发件人和收件人

  5. 5

    使用 PHPmailer 向发件人和收件人发送邮件

  6. 6

    Bleno:如何将消息发送回发件人?

  7. 7

    Neo4j希望返回发件人,将多个唯一的附件发送给收件人

  8. 8

    使用自定义发件人:字段发送电子邮件

  9. 9

    如何使用消息传递架构将消息发送回发件人?

  10. 10

    如何使用mailx发送电子邮件,以便“发件人”和“收件人”正确显示在电子邮件中?

  11. 11

    我收到一封电子邮件(gmail),如果发件人和收件人使用相同的域,如何知道发件人的 IP 地址

  12. 12

    Akka轮询:将响应从远程路由发送到发件人

  13. 13

    使用Gmail API获取“发件人”和“收件人”地址

  14. 14

    将邮件从ObjectiveC中的数据库发送到阵列列表收件人

  15. 15

    将cf邮件从静态页面发送到单个收件人

  16. 16

    将电子邮件从Powershell脚本发送到基于ActiveDirectory用户的多个收件人

  17. 17

    mysql查询以显示带有发件人和收件人的消息

  18. 18

    如何在PowerShell中将电子邮件发送到收件人组

  19. 19

    获取自定义发件人

  20. 20

    如果“收件人”和“发件人”标头是垃圾邮件发送者的电子邮件地址,我如何收到这封电子邮件?

  21. 21

    通过宏向多个收件人发送自定义电子邮件

  22. 22

    发件人离线时如何发送XMPP消息?

  23. 23

    Docusign | 嵌入式签名| 发件人如何与收件人/签名人共享“收件人签名URL”?

  24. 24

    在将消息添加到jms队列之前,如何从ESB向发件人发送响应

  25. 25

    在将消息添加到jms队列之前,如何从ESB向发件人发送响应

  26. 26

    仅在使用Jquery Ajax将邮件发送给收件人之后,如何显示成功消息

  27. 27

    无法将电子邮件发送到laravel 5中动态的电子邮件发件人

  28. 28

    Outlook 2003:如何转发邮件而不丢失发件人/收件人电子邮件地址

  29. 29

    如何在PHP中更改通过管道转发的电子邮件的“发件人”和“收件人”部分

热门标签

归档