【问题标题】:How to push notification in ionic2 app?如何在 ionic2 应用程序中推送通知?
【发布时间】:2016-11-04 16:53:54
【问题描述】:

我是 ionic2 框架的新手。请推荐合适的插件或解决方案,以便在 ionic2 应用程序中从服务器开发推送通知。

谢谢, 数码相机

【问题讨论】:

    标签: angular cordova typescript ionic2 ionic3


    【解决方案1】:

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

    按照该帖子中的说明进行所有设置后,您需要安装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

    【讨论】:

    • 非常感谢,@sebaferreras
    【解决方案2】:

    你可以使用来自 Ionic2 Native import {Push} from 'ionic-native';Push

    Here您可以找到有关设置应用程序的更多信息。

    【讨论】:

    • 非常感谢@muetzerich
    【解决方案3】:

    请使用 Ionic 团队发布的 ionic-cloud-angular 在 Ionic 2 应用程序中使用他们的服务,例如 Auth、push、deploy 等。

    您可以在此处参考推送通知 - http://tphangout.com/ionic-2-push-notifications/

    它给出了如何实现这一点的详细而简单的说明。

    希望这对您有所帮助。谢谢。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-12-06
      • 2020-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-27
      相关资源
      最近更新 更多