我有一个场景,在收到推送通知后,我需要使用 Hive 数据库中存储的信息解密通知数据并将其显示在通知中。
我正在尝试两种方法:
didReceive
,但不知道如何访问Hive数据库有什么办法可以解决这个问题吗?
您需要向应用程序和扩展程序添加群组功能。当应用程序第一次运行时,我假设您为其指定了一个文件位置,如果该位置位于该组内,则应用程序和扩展程序都可以访问数据库。您可能需要考虑应用程序和扩展程序同时运行并因此同时访问数据库的可能性。 另一种选择是应用程序从数据库中读出您需要的数据(如果数据不大)并将其存储到扩展程序可以访问的用户默认值。同样,这将需要组功能和组位置中使用的默认值,而不仅仅是标准默认值。
抱歉,这不是完整的答案,因为没有代码示例片段,但我太忙了,无法编写详细的答案,而且这太长了,无法添加为评论。