如何在 ionic2 应用程序中推送通知?
How to push notification in ionic2 app?
我是 ionic2 框架的新手。请建议合适的插件或解决方案,以在 ionic2 应用程序中开发来自服务器的推送通知。
谢谢,
佳能
您可以使用 Ionic2 Native Push import {Push} from 'ionic-native';
Here您可以找到有关设置应用程序的更多信息。
您也可以使用 OneSignal which is completely free and then you can follow these steps 将其添加到您的 Ionic2
应用程序。
按照 post 中的说明设置所有内容后,您需要安装 oneSignal cordova plugin
cordova plugin add onesignal-cordova-plugin
然后,将以下代码添加到您的 app.ts 以便它在启动时运行:
document.addEventListener('deviceready', function () {
// Enable to debug issues.
// window.plugins.OneSignal.setLogLevel({logLevel: 4, visualLevel: 4});
let appId = "CHANGE ME";
let googleProjectNumber = "CHANGE ME";
var notificationOpenedCallback = function(jsonData) {
console.log('didReceiveRemoteNotificationCallBack: ' + JSON.stringify(jsonData));
};
window.plugins.OneSignal.init(appId, {googleProjectNumber: googleProjectNumber}, notificationOpenedCallback);
// Show an alert box if a notification comes in when the user is in your app.
window.plugins.OneSignal.enableInAppAlertNotification(true);
}, false);
注意:替换为您的
来自 OneSignal 的 appId
googleProjectNumber
请使用 Ionic 团队发布的 ionic-cloud-angular 在 Ionic 2 应用程序中使用他们的服务,如 Auth、push、deploy 等。
您可以在此处参考推送通知 - http://tphangout.com/ionic-2-push-notifications/
它提供了有关如何实现此目的的详细而简单的说明。
希望对您有所帮助。谢谢
我是 ionic2 框架的新手。请建议合适的插件或解决方案,以在 ionic2 应用程序中开发来自服务器的推送通知。
谢谢, 佳能
您可以使用 Ionic2 Native Push import {Push} from 'ionic-native';
Here您可以找到有关设置应用程序的更多信息。
您也可以使用 OneSignal which is completely free and then you can follow these steps 将其添加到您的 Ionic2
应用程序。
按照 post 中的说明设置所有内容后,您需要安装 oneSignal cordova plugin
cordova plugin add onesignal-cordova-plugin
然后,将以下代码添加到您的 app.ts 以便它在启动时运行:
document.addEventListener('deviceready', function () {
// Enable to debug issues.
// window.plugins.OneSignal.setLogLevel({logLevel: 4, visualLevel: 4});
let appId = "CHANGE ME";
let googleProjectNumber = "CHANGE ME";
var notificationOpenedCallback = function(jsonData) {
console.log('didReceiveRemoteNotificationCallBack: ' + JSON.stringify(jsonData));
};
window.plugins.OneSignal.init(appId, {googleProjectNumber: googleProjectNumber}, notificationOpenedCallback);
// Show an alert box if a notification comes in when the user is in your app.
window.plugins.OneSignal.enableInAppAlertNotification(true);
}, false);
注意:替换为您的
来自 OneSignal 的 appId
googleProjectNumber
请使用 Ionic 团队发布的 ionic-cloud-angular 在 Ionic 2 应用程序中使用他们的服务,如 Auth、push、deploy 等。
您可以在此处参考推送通知 - http://tphangout.com/ionic-2-push-notifications/
它提供了有关如何实现此目的的详细而简单的说明。
希望对您有所帮助。谢谢