Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Push notification 用于识别Android或iOS设备的Worklight Server API_Push Notification_Ibm Mobilefirst - Fatal编程技术网

Push notification 用于识别Android或iOS设备的Worklight Server API

Push notification 用于识别Android或iOS设备的Worklight Server API,push-notification,ibm-mobilefirst,Push Notification,Ibm Mobilefirst,我正在使用Worklight server 5.0.5。我们需要只向iOS用户(没有Android用户)发送一些推送通知。如果我使用notifyalldevices函数,那么它会向每个设备(包括Android)发送通知。 是否有其他更简单的方法只向iOS设备发送推送通知(而不查询数据库)? 如果没有其他方法,那么您能否建议我应该编写什么查询来使用notifydevice函数(其中deviceid是一个参数)?下面的代码片段可能会对您有所帮助。请注意,我实际上并没有尝试此操作。你能试试吗 user

我正在使用Worklight server 5.0.5。我们需要只向iOS用户(没有Android用户)发送一些推送通知。如果我使用notifyalldevices函数,那么它会向每个设备(包括Android)发送通知。 是否有其他更简单的方法只向iOS设备发送推送通知(而不查询数据库)?
如果没有其他方法,那么您能否建议我应该编写什么查询来使用notifydevice函数(其中deviceid是一个参数)?

下面的代码片段可能会对您有所帮助。请注意,我实际上并没有尝试此操作。你能试试吗

userSubscription = WL.Server.getUserNotificationSubscription ("MyEventSource", userID);
var devices = userSubscription.getDeviceSubscriptions();
for (var i = 0; i  < devices.length; i++) {
 if(device[i].platform == 'Apple' ){
     WL.Server.notifyDeviceSubscription(devices[i], options);
 }
}
userSubscription=WL.Server.getUserNotificationSubscription(“MyEventSource”,userID);
var devices=userSubscription.getDeviceSubscriptions();
对于(变量i=0;i