ios 10推送通知媒体附件随机无效

时间:2016-11-01 02:38:59

标签: ios iphone swift push-notification apple-push-notifications

我有一个带有通知服务扩展的ios 10应用程序,该应用程序将图像显示为通知/警报的一部分(在打开之前)。

我的用户偶尔会收到没有附加图片的邮件。当天晚些时候,我会重新发送确切的通知,然后会出现图像。我有随机的,间歇性的问题。

这是我的问题还是苹果的问题?还有其他人遇到过这种情况吗?

2 个答案:

答案 0 :(得分:1)

我遇到了类似的问题。我发现图像大小是通知的重要因素。当我的图像尺寸是626 X 626媒体没有附加,因此制作尺寸为320 X 320,它适用于附件并在发射图像中获得裁剪。当我制作200 X 200时。附件再次消失。

试图在互联网上找到任何苹果指南,但没有得到。研究时遇到了问题,所以希望这个解决方案有所帮助。

答案 1 :(得分:0)

互联网的共识似乎是你需要在这些扩展中使用尽可能少的内存。如果使用太多,则违反沙箱的内存约束并卸载。

我在ObjC而不是Swift中重写了我的扩展。这有帮助。

也可以使用downloadTask而不是dataTask进行下载。这样你就不会使用内存来下载图像,URLSession(我相信)使用我们的流程系统服务来完成它。