【问题标题】:Ionic3 iOS Icons are missing on app resume clicking on push notification应用程序恢复单击推送通知时缺少 Ionic3 iOS 图标
【发布时间】:2022-01-17 02:45:30
【问题描述】:

在 ionic3 iOS 中,打开应用程序时可以看到资产文件夹中的所有图标和图像。 当应用处于后台并单击推送通知时,应用会打开,但资产文件夹中的所有图标和图像都会丢失。

在下图中,使用推送通知打开应用后,您可以看到的所有正方形或矩形都缺少图标和图像。

此问题仅在 iOS 中出现。如何解决?

SCREENSHOT OF MISSING ICONS

【问题讨论】:

    标签: ios ionic3 icons


    【解决方案1】:

    您在恢复应用时是否指定了不同的路径?此外,您需要指定 www 文件夹的路径,即未包含在 git 中的路径,而不是您的 src 文件夹。当您构建您的应用程序时,ionic 会在您的 www 文件夹中创建您的图像副本,以便您可以在本地使用它们,而您不会接触您的源代码。

    【讨论】:

    • 我自己开发了类似标签页的组件,点击任意标签页图标,将相关页面设置为根页面。所以可能在简历上,是的,根路径可能会有所不同。关于 www-folder - 我可以说,最初的图标和图像工作正常,即使应用程序被杀死并再次打开,它也能正常工作。仅当应用程序在单击推送通知时出现在前台时才会出现问题。在上述所有情况下,它在 android 中也能正常工作。问题仅出现在 iOS 中
    • 是的,我遇到了同样的问题,我的猜测是路径不是相对的,因为它解决了我的问题。你能发布你的路径字符串吗?
    • 这是我的标签数组:[{id:0, tabID:1, "root":ChatPage, tabTitle:"Chat"}, {id:1, tabID:2, "root" :GroupPage, tabTitle:"Groups"}, {id:2, tabID:3, "root":SMSPage, tabTitle:"SMS"}, {id:3, tabID:4, "root":User_PhoneSectionPage, tabTitle:"电话”},…];
    • 在加载应用程序时,我从列表中选择一个活动选项卡并将其作为根选项卡推送,使用下面的代码 let nav = this.app.getRootNav(); nav.setRoot(this.activetabs[0].root);
    • 好的。你的字符串路径是什么?是这样的吗:"assets/img/example.png"?
    猜你喜欢
    • 2015-11-23
    • 1970-01-01
    • 1970-01-01
    • 2015-10-25
    • 2014-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-09
    相关资源
    最近更新 更多