OneSignal向所有细分推送通知

时间:2016-07-02 13:27:14

标签: ios swift push-notification onesignal

我正在尝试从管理设备向所有设备发送推送通知(段:“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)

1 个答案:

答案 0 :(得分:1)

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

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