我遇到的问题是
推送通知始终具有博览会图标,而不是指定的图标(我的应用程序的图标)
,并且单击时指向博览会客户端,而不是独立应用程序
本地计划的通知按预期显示应用程序图标
问题:
如何将远程通知图标更改为自定义图标,并且
指向独立应用程序中的特定路径/屏幕,而不是expo客户端?
图片描述: 顶部通知显示本地计划的通知,底部通知使用博览会推送通知服务
我的app.json:
export interface ItemState extends EntityState<Item> {}
@StoreConfig({ name: 'items' })
export class ItemsStore extends EntityStore<ItemState> {
constructor() {
super();
}
}
}
任何帮助将不胜感激!
答案 0 :(得分:0)
在托管应用中运行(不是裸机-Expo Client):
尝试将图标推送到本地资产:
expo": {
....
"notification": {
"icon": "./assets/images/logo96Gray.png"
},
答案 1 :(得分:0)
由于它已经解决了,但是对于以后的疑问,我相信我可以帮助您,您的代码是正确的,但是您似乎在使用expo,而不是在生成的应用程序,请尝试生成通知应该使用的独立版本正常显示,还请检查图像尺寸以避免出现问题,为此请查看此答案。