【问题标题】:How to send Push Notification to some users not all?如何向部分用户发送推送通知而不是全部?
【发布时间】:2013-03-18 21:36:52
【问题描述】:

您好朋友们,我正在使用 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 但找不到任何与我想要的东西有关的东西。

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

【问题讨论】:

    标签: apple-push-notifications


    【解决方案1】:

    您可以使用 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"]
    

    【讨论】:

    • 感谢您的回复。它似乎很有用,但我对 iOS 很陌生,不明白我必须做什么才能集成远程 API?是否有任何指南或步骤可用于集成远程 API。如果你回复我真的会非常感谢你。
    • 感谢@User1323536,帮助了我
    • 你能告诉我远程 API 的用途吗
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多