IBM Mobilefirst:我是否有办法向deviceid发送推送通知,无论用户如何

时间:2016-10-04 06:44:36

标签: push-notification ibm-mobilefirst mobilefirst-server

我想在MFP中为多个用户订阅推送通知。我认为是不可能的。

所以我想做的是我想在deviceid忽略用户的基础上发送我的通知。这可能。

我看到两种向设备发送通知的方法,但他们仍然需要用户ID才能看到。

WL.Server.notifyDevice(userSubscription, deviceId, notification);
WL.Server.notifyDeviceSubscription(deviceSubscription, notificationOptions)

还有其他方法,请建议。

1 个答案:

答案 0 :(得分:3)

是的,您可以使用多种方式发送针对deviceId的推送通知。

  1. 您可以使用sendMessage API,您可以在目标参数中指定deviceIds。在这种情况下,只有那些deviceIds才会收到通知。

  2. Send Message REST API,您需要将目标添加为deviceIds。

  3. 以下是有效负载示例。

    {
      "message" : {
        "alert" : "Test message",
      },
      "target" : {
        "deviceIds" : [ "MyDeviceId1", ... ]
      },
    }