angular - 如何在ionic2应用程序中推送通知?

标签 angular cordova typescript ionic2 ionic3

我是 ionic2 框架的新手。请建议合适的插件或解决方案来在 ionic2 应用程序中开发来自服务器的推送通知。

谢谢, DS佳能

最佳答案

您还可以使用OneSignal这是完全免费的,然后您可以关注these steps将其添加到您的 Ionic2 应用程序中。

按照该文章中的说明进行所有设置后,您需要安装 oneSignal cordova 插件

cordova 插件添加 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

关于angular - 如何在ionic2应用程序中推送通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38159613/

相关文章:

javascript - Phonegap 设备准备好在 iOS 中使用 Cordova 2.2.0 不触发

javascript - 如何从终端运行 esnext 文件

typescript - typescript 中的Java方法引用运算符(双冒号)等效

angular - 如何在 Angular 2的不同条件下选择复选框

node.js - 无法加载资源: the server responded with a status of 404 (Not Found) - Ionic2

android - 使用 jquery mobile 和 phonegap 在 android 4.0 webview 中聚焦时创建输入字段的副本

angular - 以 Angular 单击某个按钮后显示文本框

angular - 几分钟后在 Angular 2 中自动注销

class - 在 Angular 2 和 Ionic 2 中访问整个应用程序的关键数据

javascript - 从 Angular 将文件添加到 Azure 存储 Blob