【发布时间】:2017-01-25 11:16:23
【问题描述】:
在我的javascript代码中,我要求用户使用OnceSignal服务订阅网站通知,所以我这样做了:
OneSignal.registerForPushNotifications();
然后我尝试使用以下内容捕获订阅用户的 PlayerId:
OneSignal.push(function() {
OneSignal.on('notificationPermissionChange', function(permissionChange) {
var currentPermission = permissionChange.to;
if (currentPermission == "granted") {
OneSignal.getUserId(function(userId) {
console.log(userId);
});
}
});
然后我获取该用户 ID 并将其存储在我的 mysql 数据库中,以便稍后发送通知。但是由于某种原因,userId 与存储在 OneSignal Server 上的 PlayerId 不同,而格式相同。 UserId 和 PlayerId 是不同的东西吗?如果是这样,用户订阅Pushes后如何获取PlayerId?
【问题讨论】:
标签: push-notification onesignal