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

时间:2016-12-20 05:05:10

标签: cordova ionic2 hybrid-mobile-app

在我的离子2应用程序中,我有2页index.html(默认加载页面)和channel.html(app / pages中不存在的常规页面)。 当我在index.html时收到推送通知但是当我在channel.html时我不会收到。 任何人都可以建议我应该做什么,以便我可以在两个页面上获得推送通知。提前谢谢。

1 个答案:

答案 0 :(得分:1)

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

  • Index.html充当所有页面的容器 SRC /页。

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

  • 在离子构建期间,构建并传输index.html src / index.html到www / index.html任何一个都不会发生 自定义页面。

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