关闭应用程序后如何更改博览会推送通知图标并指向特定屏幕

时间:2019-10-17 09:05:52

标签: expo

我遇到的问题是

    从博览会通知服务收到的
  • 推送通知始终具有博览会图标,而不是指定的图标(我的应用程序的图标)

  • ,并且单击时指向博览会客户端,而不是独立应用程序

本地计划的通知按预期显示应用程序图标

问题:

  1. 如何将远程通知图标更改为自定义图标,并且

  2. 指向独立应用程序中的特定路径/屏幕,而不是expo客户端?

图片描述: 顶部通知显示本地计划的通知,底部通知使用博览会推送通知服务

Top notification shows a local scheduled notification and bottom the push notification using the expo push notification service

我的app.json:

export interface ItemState extends EntityState<Item> {}

@StoreConfig({ name: 'items' })
export class ItemsStore extends EntityStore<ItemState> {
  constructor() {
    super();
  }
}

}

任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:0)

在托管应用中运行(不是裸机-Expo Client):

尝试将图标推送到本地资产:

expo": {
    ....
    "notification": {
      "icon": "./assets/images/logo96Gray.png"
    },

答案 1 :(得分:0)

由于它已经解决了,但是对于以后的疑问,我相信我可以帮助您,您的代码是正确的,但是您似乎在使用expo,而不是在生成的应用程序,请尝试生成通知应该使用的独立版本正常显示,还请检查图像尺寸以避免出现问题,为此请查看此答案。

types of images for push notification