ionic 2 推送通知在我的自定义页面中不起作用?

ionic 2 push notification not working in my custom page?

在我的 ionic 2 应用程序中,我有 2 个页面 index.html(默认加载页面)和 channel.html(app/pages 中不存在的通用页面)。 我在 index.html 时收到推送通知,但在 channel.html 时收不到。 谁能建议我应该怎么做才能在两个页面上都收到推送通知。提前谢谢你。

在 ionic 2 中,创建自定义加载页面不是一个好习惯,将 index.html 作为默认加载页面总是好的。原因是

  • Index.html 充当所有页面的容器 src/pages.

  • 由于 index.html 充当所有页面的容器,任何通知都将 仅在这些页面中工作。如果您导航到当前的任何其他页面 在 src/custom_page 或某些外部 URL 中,它不被视为 离子页面所以推送将不起作用。

  • 在离子构建期间,index.html 被构建并从 src/index.html 到 www/index.html 它不会发生在任何 自定义页面。

  • 如果您受自定义页面要求的约束,我建议采用 您的时间并修改现有代码,以便您可以应对 index.html 作为默认加载页面,因为自定义加载会很麻烦 你未来的项目。