Можно ли как-нибудь отправить уведомление конкретному пользователю? Я пытался использовать устройство Token. Но я не смог найти ни одного учебного пособия, показывающего, как я могу отправлять уведомления на токен устройства.
По описанию на https://azure.microsoft.com/en-us/documentation/articles/app-service-mobile-node-backend-how-to-use-server-sdk/#push-user:
Когда аутентифицированный пользователь регистрируется для push-уведомлений, к регистрации автоматически добавляется тег идентификатора пользователя. С помощью этого тега вы можете отправлять push-уведомления на все устройства, зарегистрированные конкретным пользователем.
Вы можете создать скрипт EasyTable, связанный с таблицей, для хранения вашего идентифицированного идентификатора пользователя. Вы можете использовать следующий фрагмент кода для реализации этого:
table.insert(function (context) {
context.item.userId = context.user.id;
return context.execute();
});
Ссылаться на https://github.com/Azure/azure-content/blob/master/articles/app-service-mobile/app-service-mobile-node-backend-how-to-use-server-sdk.md#how- в настройки-на-запрос-что-это-используется-с-таблицы-операций для большего.
Тогда используйте это Пример PHP отправить уведомление с идентификатором пользователя:
$hub = new NotificationHub("<connectionString>", "<hubName>");
$message = '{"data":{"message":"Hello from PHP!"}}';
$notification = new Notification("gcm", $message);
$hub->sendNotification($notification, "_UserId:sid:<UserId>");
У вас будет токен устройства для отправки push. Существует несколько способов получения токена устройства. Следующий пример поможет вам.
Вы можете сделать это с помощью теги. Свяжите уникальный тег с каждым пользователем, а затем отправьте уведомление этому тегу.
Центры уведомлений Azure уведомляют пользователей для iOS с помощью .NET backend это пошаговое руководство, которое дает вам представление о том, как работать с тегами.
А также Как использовать Notification Hubs из PHP даст вам и представление о том, как это сделать в PHP.
Кроме того, взгляните на этот ответ а также пример это относится к.
Когда у вас есть готовый прототип, используйте Руководство по диагностике для устранения любых проблем.