如何向一些用户发送推送通知并非全部?

时间:2013-03-17 07:48:16

标签: apple-push-notifications

朋友们,您好我正在使用PushWoosh API http://www.pushwoosh.com进行推送通知实施,并阅读http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/WhatAreRemoteNotif/WhatAreRemoteNotif.html#//apple_ref/doc/uid/TP40008194-CH102-SW1 但找不到任何与我想要的东西有关的东西。

是否可以仅向某些用户发送推送通知? 例如,我想仅向那些尚未购买我的应用的用户发送通知。

1 个答案:

答案 0 :(得分:3)

您可以使用Pushwoosh Remote API中的设备令牌向特定设备发送通知,其中每个设备都已注册。您只需使用“devices”参数:

"devices":["dec301908b9ba8df85e57a58e40f96f523f4c2068674f5fe2ba25cdc250a2a41"],

在设备上调用/ registerDevice方法并将其发送到您的服务器后,可以接收此设备推送令牌。

但是,虽然iOS设备令牌保持不变,但Android会不时更改它们,因此无法保证您的消息能够到达Android设备。

Pushwoosh中最方便的方法是使用标签,您可以在其中设置标签,并使用其唯一ID或别名在此标签下注册每个设备。标签的优势在于,如果您希望将通知发送给在少数设备上安装了应用的用户,则可以使用它们。

使用代码,您需要在应用中实现它,然后在远程API请求中使用“过滤器”或“条件”参数:

"conditions": [TAG_CONDITION1, TAG_CONDITION2, ..., TAG_CONDITIONN]

where Tag_condition should look like ["alias", "EQ", "john_smith"]