Android上的React Native的远程推送通知存在问题。是Ionic还是Native Script更好的方法?

时间:2018-11-14 14:17:31

标签: android react-native ionic-framework nativescript

我开发了一个跨平台的混合应用程序。

我玩过Ionic,本机脚本和React Native。

我决定使用React Native。

现在,我正在集成远程推送通知,并且在React Native中有很多问题。

因为开发才刚刚开始,所以我考虑切换到Ionic或Native Script。

我的问题: 我想在用户且不更早触摸应用中的推送通知时,具有通知的有效载荷的事件。 然后,我可以处理事件并在应用程序中打开特殊的Webview。

使用 Ionic Native Script 可以容易地实现这种情况吗?

1 个答案:

答案 0 :(得分:2)

NativeScript是否可能?

是的,NativeScript几乎可以实现所有功能。我们提供了适用于大多数常见用例的插件,您只需简单地调用跨平台JavaScript api。如果您发现缺少任何内容,则不会丢失,因为您始终可以仅使用JavaScript从项目中访问任何设备api。

请参阅Firebase插件docs,以了解有关Push Notification的更多信息。

详细信息:

作为初学者,您可能会遇到任何技术问题。这些技术中的每一种都有其自身的起伏,因此,我建议您了解这些平台所提供的功能,并选择最适合您需求的平台。

看看这个video,这个家伙解释了每种技术的关键点。

您可能已经知道 Airbnb 已决定退出ReactNative。 Here是来自NativeScript的博客文章,解释了如何比ReactNative更好。

很明显,考虑到以下主要功能,我会为NativeScript投票

  1. 100%开源且对社区友好
  2. 100%的本机UI,性能和流畅的动画
  3. 100%直接访问本机api,您不必了解Java / Objective C,而只需使用JavaScript即可完成一切
  4. NativeScript支持Angular&Vue之类的框架,因此您可以重用知识并在Web应用程序之间共享代码。如果您不熟悉这些框架,仍然可以通过允许您构建基于JavaScript / TypeScript的应用程序来回击。我想也有计划支持其他框架,例如React,但至少不是立即支持。