有什么方法可以向特定用户发送通知吗?我试着使用deviceToken。但是我找不到任何能够向devicetoken发送通知的教程。
答案 0 :(得分:1)
当经过身份验证的用户注册推送通知时,会自动将用户ID标记添加到注册中。通过使用此标记,您可以将推送通知发送到特定用户注册的所有设备。
您可以创建与表关联的EasyTable脚本,以存储经过身份验证的用户ID。您可以利用以下代码段来实现此目的:
table.insert(function (context) {
context.item.userId = context.user.id;
return context.execute();
});
然后使用此PHP sample发送包含用户ID的通知:
$hub = new NotificationHub("<connectionString>", "<hubName>");
$message = '{"data":{"message":"Hello from PHP!"}}';
$notification = new Notification("gcm", $message);
$hub->sendNotification($notification, "_UserId:sid:<UserId>");
答案 1 :(得分:0)
您将拥有一个设备令牌来发送推送。有几种方法可以获取设备令牌。以下示例将为您提供帮助。
答案 2 :(得分:0)
您可以使用tags执行此操作。将唯一标记与每个用户相关联,然后向该标记发送通知。
Azure Notification Hubs Notify Users for iOS with .NET backend是一个循序渐进的教程,可让您了解如何使用标记。
How to use Notification Hubs from PHP将为您提供有关如何在PHP中执行此操作的建议。
另外,请查看它引用的this answer和the sample。
准备好原型后,使用Diagnosis guidelines解决任何问题。