Comment puis-je envoyer une notification de publication à un tag spécifique comme (nom d'utilisateur : "@john") à partir du SDK Swift/iOS Native. J'ai déjà utilisé sendTag OneSignal. Je l'envoie à un utilisateur avec son playerID. Mais ce n'est pas suffisant. Quelqu'un peut se connecter avec différents comptes. Donc le même playerID sera pour tous. Lorsque j'ajoute le tag line, cela ne fonctionne pas comme prévu. Comment faire fonctionner le tag Player ID && username ensemble.
OneSignal.sendTag("username", value: "\(username)")
Si quelqu'un peut expliquer cela, ce serait génial.
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",
])
}
})
}
})