0

我在 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>

我是否应该更改域和端口,我必须先在 google play 上上传应用程序,以便我能够接收或发送通知。我应该在 GCM 上为 android 设备创建一个密钥吗

4

1 回答 1

2

Worklight 中的推送通知(我相信大体上也是如此)本身不会从一台设备发送到另一台设备;这样考虑:

您有两个应用程序:

  • 一个管理应用
  • 接收应用程序

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

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

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

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

于 2013-03-15T14:59:43.197 回答