如何从一个基于Worklight的混合应用程序向另一个基于Worklight的混合应用程序发送推送通知

时间:2013-03-15 11:35:44

标签: android push-notification ibm-mobilefirst google-cloud-messaging

我在Worklight服务器上运行推送通知示例代码及其工作。 现在我想从一台设备向另一台设备发送通知,那么适配器需要进行哪些更改?

适配器XML:

<displayName>PushAdapter</displayName>
<description>PushAdapter</description>
<connectivity>
    <connectionPolicy xsi:type="http:HTTPConnectionPolicyType">
        <protocol>http</protocol>
        <domain>https://android.apis.google.com</domain>
        <port>8080</port>           
    </connectionPolicy>
    <loadConstraints maxConcurrentConnectionsPerNode="2"/>
</connectivity>

我应该更改域名和端口,我必须先在谷歌播放上传应用程序,以便我能够收听或发送通知。我应该在GCM上为Android设备创建一个密钥

1 个答案:

答案 0 :(得分:2)

Worklight中的推送通知(我相信也是如此)不会从一个设备发送到另一个设备;以这种方式考虑:

您有两个应用程序:

  • 管理应用
  • 接收应用

用户A正在运行管理应用程序 - 此应用程序能够向服务器发送请求,该服务器会通知其向其他用户发送通知。

用户B正在运行接收应用 - 此应用程序可以接收通知。

  • 所有这些与Google Play商店完全无关。
  • 是的,两个应用都需要GCM senderId和Key值才能拥有任何推送通知功能。

至于实现所有这些......没有样本可以执行此操作,但您已经拥有解决方案的一部分(示例应用程序能够接收通知)。您现在需要做的是让管理应用程序能够检索/特定用户名列表,并创建一个过程,该过程将调用一个函数来根据您检索到的用户名发送通知。< / p>