OneSignal将通知推送到所有分段
我试图从pipe理设备发送推送通知到所有设备(段:“ALL”)。 我似乎无法得到它与这个代码的工作。
let data = [ "contents": ["en": "\(message)"], "included_segments": ["All"], "excluded_segments": ["None"], "ios_badgeType": "Increase", "ios_badgeCount": 1 ] OneSignal.defaultClient().postNotification(data)
“无”段存在,其中有0个用户。 “全部”拥有所有活跃的用户。
当我发布通知时,我得到一个错误
错误:创build通知失败
虽然这工作没有任何问题:
let data = [ "contents": ["en": "\(message)"], "include_player_ids":["20a32b7a-4254-4e03-a24c-13fe8bd91fff"], "ios_badgeType": "Increase", "ios_badgeCount": 1 ] OneSignal.defaultClient().postNotification(data)
您只能使用postNotification
include_player_ids
,因为像included_segments
这样的其他定位参数需要您的OneSignal App REST API密钥。
如果您需要定位所有用户,则应先从应用程序调用服务器,以便安全地使用创build通知 REST API POST调用。