【问题标题】:OneSignal push notification to all segmentsOneSignal 向所有细分市场推送通知
【发布时间】:2016-07-02 13:27:13
【问题描述】:

我正在尝试从管理设备向所有设备发送推送通知(段:“ALL”)。我似乎无法让它与这段代码一起工作。

let data = [
    "contents": ["en": "\(message)"],
    "included_segments": ["All"],
    "excluded_segments": ["None"],
    "ios_badgeType": "Increase",
    "ios_badgeCount": 1
]

OneSignal.defaultClient().postNotification(data)

“无”段存在并且其中有 0 个用户。 “全部”包含所有活跃用户。

当我发布通知时出现错误

错误:创建通知失败

虽然这确实没有任何问题:

let data = [
    "contents": ["en": "\(message)"],
    "include_player_ids":["20a32b7a-4254-4e03-a24c-13fe8bd91fff"],
    "ios_badgeType": "Increase",
    "ios_badgeCount": 1
]

OneSignal.defaultClient().postNotification(data)

【问题讨论】:

    标签: ios swift push-notification onesignal


    【解决方案1】:

    您只能使用postNotification 中的include_player_ids,因为included_segments 等其他定位参数需要您的OneSignal 应用REST API 密钥。

    如果您需要定位所有用户,您应该首先从您的应用调用您的服务器,您可以安全地使用create notification REST API POST 调用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-14
      • 2015-12-19
      • 2021-09-28
      • 1970-01-01
      • 1970-01-01
      • 2017-07-26
      相关资源
      最近更新 更多