我有一个带有通知服务扩展的ios 10应用程序,该应用程序将图像显示为通知/警报的一部分(在打开之前)。
我的用户偶尔会收到没有附加图片的邮件。当天晚些时候,我会重新发送确切的通知,然后会出现图像。我有随机的,间歇性的问题。
这是我的问题还是苹果的问题?还有其他人遇到过这种情况吗?
答案 0 :(得分:1)
我遇到了类似的问题。我发现图像大小是通知的重要因素。当我的图像尺寸是626 X 626媒体没有附加,因此制作尺寸为320 X 320,它适用于附件并在发射图像中获得裁剪。当我制作200 X 200时。附件再次消失。
试图在互联网上找到任何苹果指南,但没有得到。研究时遇到了问题,所以希望这个解决方案有所帮助。
答案 1 :(得分:0)
互联网的共识似乎是你需要在这些扩展中使用尽可能少的内存。如果使用太多,则违反沙箱的内存约束并卸载。
我在ObjC而不是Swift中重写了我的扩展。这有帮助。
也可以使用downloadTask
而不是dataTask
进行下载。这样你就不会使用内存来下载图像,URLSession(我相信)使用我们的流程系统服务来完成它。