Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 向所有区段发送一个信号推送通知_Ios_Swift_Push Notification_Onesignal - Fatal编程技术网

Ios 向所有区段发送一个信号推送通知

Ios 向所有区段发送一个信号推送通知,ios,swift,push-notification,onesignal,Ios,Swift,Push Notification,Onesignal,我正在尝试从管理设备向所有设备发送推送通知(段:“全部”)。我似乎无法让它与此代码一起工作 let data = [ "contents": ["en": "\(message)"], "included_segments": ["All"], "excluded_segments": ["None"], "ios_badgeType": "Increase", "ios_badgeCount": 1 ] OneSignal.defaultClient(

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

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)

您只能使用
include_player_id
from
postNotification
,因为其他目标参数,如
include_segments
需要您的OneSignal App REST API密钥

如果您需要针对所有用户,您应该首先从应用程序调用服务器,在那里您可以安全地使用REST API POST调用