在 Ionic 2 中使用 Push

Posted

技术标签:

【中文标题】在 Ionic 2 中使用 Push【英文标题】:Using Push in Ionic 2 【发布时间】:2016-03-01 12:08:18 【问题描述】:

我正在尝试使用 official documentation 在 Ionic 2 应用程序中实现推送通知。

我已经包含了phonegap-plugin-push 插件,但是当我插入它们给你的代码时(包装在一个平台就绪函数中),就像这样:

this.platform.ready().then(() => 
     var push = Push.init(
       android: 
           senderID: "12345679"
       ,
       ios: 
           alert: "true",
           badge: true,
           sound: 'false'
       ,
       windows: 
    );

);

我刚刚收到以下错误:

ORIGINAL EXCEPTION: ReferenceError: Push is not defined

我还有什么需要做的吗?还是不能在 Ionic 2 应用程序中使用 Push?

感谢您的帮助。

【问题讨论】:

我只是按照github.com/phonegap/phonegap-plugin-push docs 最后使用了 PushNotification。 你是如何获得推送通知的,你能给出一些解释或一步一步的过程来做到这一点 【参考方案1】:

你从 'ionic-native' 导入 Push?

import Push from 'ionic-native';

【讨论】:

虽然这在理论上可以回答这个问题,it would be preferable 在此处包含答案的基本部分,并提供链接以供参考。 我发现答案非常完美。【参考方案2】:

对于 Ionic 2 中的推送通知,您首先需要设置 Ionic Cloud:这里有一个指南:https://docs.ionic.io/setup.html

然后你需要设置推送通知:https://docs.ionic.io/services/push/

您链接到的文档似乎已过期。

【讨论】:

以上是关于在 Ionic 2 中使用 Push的主要内容,如果未能解决你的问题,请参考以下文章

ionic:如何使用 push 将值输入到 Angular 中

使用react Context(Ionic-React)时未定义history.push()[重复]

使用 phonegap-push-plugin 为 ionic3 应用程序“注册”

GCM通过PhoneGap Push Plugin在我的Ionic App中注册2个注册ID

ionic 热更新 cordova-hot-code-push

Ionic 2 List 未使用数据更新