【发布时间】:2016-12-27 19:18:19
【问题描述】:
有人可以帮助了解如何仅使用 ionic 在 ios 上获取设备令牌。我已经设法使用 Xcode 获取设备令牌,但是否可以仅使用 ionic 获取设备令牌?
我需要在用户登录应用时添加设备令牌
【问题讨论】:
-
它的插件在后台与 javascript 对话。你可以在没有原生代码的地方使用插件。
标签: ios ionic-framework push-notification
有人可以帮助了解如何仅使用 ionic 在 ios 上获取设备令牌。我已经设法使用 Xcode 获取设备令牌,但是否可以仅使用 ionic 获取设备令牌?
我需要在用户登录应用时添加设备令牌
【问题讨论】:
标签: ios ionic-framework push-notification
使用这个插件
cordova plugin add phonegap-plugin-push --variable SENDER_ID="XXXXXXX"
到 ionicPlatform.ready
var push = PushNotification.init({
"android": {
"senderID": "SENDER-ID"
},
"ios": {"alert": "true", "badge": "true", "sound": "true"},
"windows": {}
});
push.on('registration', function(data) {
console.log("registration event");
//here is your registration id
console.log(data.registrationId);
});
【讨论】:
我可能回答你的问题很晚,你的答案如下
cordova 插件添加 phonegap-plugin-push --variable SENDER_ID="XXXXXXXXX
接下来转到 src/app/app.component.ts 文件并在 platform.ready().then(() 之后添加此代码
var push = Push.init({
android: {
senderID: "XXXXXXXXX"
},
ios: {
alert: "true",
badge: true,
sound: 'false'
},
windows: {}
});
push.on('registration', (data) => {
console.log(data.registrationId);
alert(data.registrationId.toString());
});
push.on('通知', (数据) => { 控制台.log(数据); alert("嗨,我是推送通知"); });
【讨论】: