OneSignal 向所有细分市场推送通知
OneSignal push notification to all segments
我正在尝试从管理设备向所有设备发送推送通知(网段:"ALL")。我似乎无法让它与这段代码一起工作。
let data = [
"contents": ["en": "\(message)"],
"included_segments": ["All"],
"excluded_segments": ["None"],
"ios_badgeType": "Increase",
"ios_badgeCount": 1
]
OneSignal.defaultClient().postNotification(data)
"None" 段存在并且其中有 0 个用户。
"All" 拥有所有活跃用户。
当我 post 通知时,我收到错误消息
ERROR: Create notification failed
虽然这确实可以正常工作:
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 密钥。
如果您需要定位所有用户,您应该首先从您的应用程序调用您的服务器,您可以在其中安全地使用 create notification REST API POST 调用。
我正在尝试从管理设备向所有设备发送推送通知(网段:"ALL")。我似乎无法让它与这段代码一起工作。
let data = [
"contents": ["en": "\(message)"],
"included_segments": ["All"],
"excluded_segments": ["None"],
"ios_badgeType": "Increase",
"ios_badgeCount": 1
]
OneSignal.defaultClient().postNotification(data)
"None" 段存在并且其中有 0 个用户。 "All" 拥有所有活跃用户。
当我 post 通知时,我收到错误消息
ERROR: Create notification failed
虽然这确实可以正常工作:
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 密钥。
如果您需要定位所有用户,您应该首先从您的应用程序调用您的服务器,您可以在其中安全地使用 create notification REST API POST 调用。