Ionic3 推送通知

Posted

技术标签:

【中文标题】Ionic3 推送通知【英文标题】:Ionic3 Push notification 【发布时间】:2018-06-09 04:17:43 【问题描述】:

有人在ionic 3ios 上处理过通知吗? 到一个星期尝试使用firabase push(FCM)但没有成功,大部分教程都过时了... 有谁知道我可以使用的任何其他方式 或者如果有人有一些在IOS 中使用FCM 的示例项目供我使用/学习

【问题讨论】:

我会看看这个视频。这是一个很好的分步教程,您可能想要更改一些内容,但它会让您走上正确的轨道。 youtube.com/watch?v=SOOjamH1bAA 【参考方案1】:

在 ionic 3 中使用 cordova-plugin-fcm 的代码示例。

import Platform from 'ionic-angular';
import  FCM  from '@ionic-native/fcm';



@Component(
  templateUrl: 'app.html'
)
export class MyApp 

  constructor( private platform: Platform, private fcm: FCM ) 

  platform.ready().then(() => 
          this.initPushNotification();
        );
  

    initPushNotification() 
        this.fcm.getToken().then(token => 
            console.log(token);
            // You can get and save push device token to your database. 
        );

        this.fcm.onNotification().subscribe(data => 
            //This callback function is called when mobile received a push notification
            if (data.wasTapped) 
                // You can handle logic after taping push message in notification bar
            
        );
    

希望这会对您有所帮助。如果您需要更多信息,请告诉我。

【讨论】:

您好,我需要使用 Pod 吗?并在 xml 中配置插件只需要这样做 -> ` ` 我只想在 IOS 中使用它 有没有样例项目,方便我学习学习...? 不需要手动将fcm插件添加到config.xml中。运行ionic cordova plugin add cordova-plugin-fcm 命令后,它将自动更新xml。之后运行npm install --save @ionic-native/fcm 命令。之后在适当的地方添加上面的代码并测试使用firebase控制台发送推送消息。 您好,很抱歉打扰您,但我真的很期待学习在 IOS 中使用 ionic3 的推送,我按照您说的做了一切,但没有成功,您能接受吗?快速查看我的项目,看看是否有问题? 基于您的信息的我的项目的链接使一切正确,但是当我提供构建和发送通知时没有到达我的智能手机..链接在这里->>4shared.com/zip/piwfXOxfgm/push.html?

以上是关于Ionic3 推送通知的主要内容,如果未能解决你的问题,请参考以下文章

带有有效负载的 Ionic 3 推送通知

使用 Ionic 3 和 Amazon Pinpoint 推送通知

应用程序关闭时的 Ionic 3 推送通知

在 Ionic 3 应用程序上收到推送通知时调用哪个函数?

在 ionic 3 中点击 One Signal 推送通知时如何导航到特定页面?

存储推送通知的最佳做法是啥?离子 3