ios 10推送通知媒体附件随机不起作用
Posted
技术标签:
【中文标题】ios 10推送通知媒体附件随机不起作用【英文标题】:ios 10 push notification media attachment randomly does not work 【发布时间】:2016-11-01 02:38:58 【问题描述】:我有一个 ios 10 应用程序,该应用程序具有通知服务扩展程序,该扩展程序显示图像作为通知/警报的一部分(在打开之前)。
我的用户偶尔会收到没有附加图片的消息。当天晚些时候,我将重新发送确切的通知并显示图像。我遇到了随机的、间歇性的问题。
这是我的问题还是苹果的问题?还有其他人遇到这种情况吗?
【问题讨论】:
同样的事情发生在我身上。有人有线索吗? 【参考方案1】:我遇到了类似的问题。我发现图像大小是通知的重要因素。当我的图像尺寸为 626 X 626 时未附加媒体,因此将尺寸设为 320 X 320 它适用于附件并在启动图像中进行裁剪。当我制作 200 X 200 时。附件再次消失。
试图在互联网上找到任何苹果指南,但没有找到。在研究时遇到您的问题,因此希望此解决方案有所帮助。
【讨论】:
【参考方案2】:互联网上的共识似乎是您需要在这些扩展中使用尽可能少的内存。如果使用过多,则会违反沙盒的内存限制并被卸载。
我用 ObjC 而不是 Swift 重写了我的扩展。这有帮助。
还可以使用downloadTask
而不是dataTask
进行下载。这样您就不会使用内存来下载图像,URLSession(我相信)使用我们的系统服务来完成它。
【讨论】:
以上是关于ios 10推送通知媒体附件随机不起作用的主要内容,如果未能解决你的问题,请参考以下文章