如何在Swift/iOS Native SDK中向特定标签(如用户名:“@john”)发送帖子通知?我之前使用过OneSignal的sendTag。我已经发送了以下带有playerID的用户。但这还不够。有些人可能会用不同的账户登录。因此,相同的playerID将适用于所有用户。当我添加标签行时,它并没有像我期望的那样工作。如何同时使用Player ID和用户名标签。
OneSignal.sendTag("username", value: "\(username)")
如果有人能解释一下,那就太好了。
DataService.ds.REF_USERS.child(userUUID).child("playerID").observeSingleEvent(of: .value, with: { snapshot in
if let playerID = snapshot.value as? String {
OneSignal.idsAvailable({ (userId, pushToken) in
print("UserId:%@", userId ?? "")
self.showErrorAlert("Player ID Here:", msg: "\(userId!)")
if (pushToken != nil) {
OneSignal.postNotification(["contents": ["en": "@username wrote a comment: \(trimmed)"],
"include_player_ids": [playerID],
"send_after": "2017-01-10 20:10:00 GMT+0300",
"tag": ["field": "tag", "key": "username", "relation": "=", "value": "john",
])
}
})
}
})