如果最终用户没有点击推送通知内容,您可以处理推送通知内容吗?

问题描述 投票:0回答:1

如果向应用程序发送常规(非静默)推送通知,并且用户没有以任何方式对其进行操作,那么应用程序会“知道”它吗?还是必须静推?

ios
1个回答
0
投票

“应用程序会“知道”它吗”。

如果您实现了通知服务扩展,那么当推送发送到应用程序时,通知扩展可以拦截它。 请注意,推送将传递到扩展程序而不是应用程序,扩展程序和应用程序是单独的实体。扩展程序无法启动应用程序或调用应用程序中的代码等。 然而,扩展本身可以代表应用程序执行各种功能、运行代码等。

应用程序和扩展程序可以共享文件/数据库/用户首选项等。因此,扩展程序可以将推送有效负载的内容保存到数据库,然后下次应用程序运行时,它可以检查数据库,从而知道收到推送并提取扩展程序保存的数据。

© www.soinside.com 2019 - 2024. All rights reserved.