2

你好朋友我正在使用 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 但找不到与我想要的相关的任何内容。

是否可以仅向某些用户发送推送通知?例如,我只想向那些没有购买我的应用程序的用户发送通知。

4

1 回答 1

3

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

"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"]
于 2013-03-18T13:36:52.730 回答