Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ionic framework Ionic 1推送通知_Ionic Framework - Fatal编程技术网

Ionic framework Ionic 1推送通知

Ionic framework Ionic 1推送通知,ionic-framework,Ionic Framework,有人有过ionic 1推送通知的经验吗?他们建议的云解决方案还有其他选择吗?有人能举一个实施的例子吗?请记住,我是爱奥尼亚的新手,我使用这个插件来处理推送通知 var pushOptions = { android: { senderID: "1234567890", icon: "push_icon", iconColor: "#FFF" }, ios: { alert: true, bad

有人有过ionic 1推送通知的经验吗?他们建议的云解决方案还有其他选择吗?有人能举一个实施的例子吗?请记住,我是爱奥尼亚的新手,我使用这个插件来处理推送通知

var pushOptions = {
    android: {
        senderID: "1234567890",
        icon: "push_icon",
        iconColor: "#FFF"
    },
    ios: {
        alert: true,
        badge: true,
        sound: true
    }
};

var push = PushNotification.init(pushOptions);

push.on('registration', function () {});

push.on('notification', function () {});

在测试了几个推送服务(ionic推送服务、parse、pushwoosh和一个信号)之后,我们选择作为推送通知提供者。目前,我们在公司的30多个生产应用中使用它。在10分钟或更短的时间内,您可以在android或iOS(我们现在正在工作的平台)中设置首次推送通知使用的应用程序

这个平台有一个简单的界面。 应用程序中用于基本设置的唯一代码是:

$ionicPlatform.ready(function() {

   // Enable to debug issues.
  // window.plugins.OneSignal.setLogLevel({logLevel: 4, visualLevel: 4});

  var notificationOpenedCallback = function(jsonData) {
    console.log('notificationOpenedCallback: ' + JSON.stringify(jsonData));
  };

  window.plugins.OneSignal
    .startInit("YOUR_APPID")
    .handleNotificationOpened(notificationOpenedCallback)
    .endInit();

  // Call syncHashedEmail anywhere in your app if you have the user's email.
  // This improves the effectiveness of OneSignal's "best-time" notification scheduling feature.
  // window.plugins.OneSignal.syncHashedEmail(userEmail);
})
只需修改您的“YOUR_APPID”即可。
按照上面的de文档操作,使其在所需的平台上工作。

签出。它是一个免费的、易于使用的多平台推送通知框架。

您好。你可以参考这个。这个解释很容易理解。如果有任何问题,请告诉我。虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,只有链接的答案可能会无效。您能告诉我什么是发件人Id吗?当然!基本上,发送者ID是FCM/GCM中项目的唯一标识符(Firebase Cloud Message或Google Cloud Message,第二个是FCM的旧版本)。发件人ID用于帮助云消息从您的应用程序获得发送通知的授权。感谢您提供的信息:)