问题标签 [unnotificationattachment]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
4082 浏览

ios - UNNotificationAttachment 无法附加图片

因此,以下代码用于从图像的本地存储 url 附加图像。我签入Terminal以查看图像是否已存储,并且它确实存储了图像而没有任何问题。因此排除了 url 本身的任何问题。

与创建 UserNotification 相关的其他代码工作正常,因为它在正确的指定时间触发。

代码总是进入 catch 块。如果实施中有任何错误,任何人都可以指出我的错误。请帮忙。谢谢你。

编辑:print(error.localizedDescription)错误消息是Invalid attachment file URL.

Edit2:print(error)错误消息是Error Domain=UNErrorDomain Code=100 "Invalid attachment file URL" UserInfo={NSLocalizedDescription=Invalid attachment file URL}

0 投票
1 回答
760 浏览

ios - 在objective-c中自定义本地通知

如何在objective-c中创建这种类型的本地通知。

0 投票
1 回答
1465 浏览

ios - 通知托盘中带有扩展图像的丰富通知

我正在尝试使用像这样的扩展图像在我的应用程序上显示丰富的通知。我已经使用通知服务扩展在应用程序中实现了这一点。 在此处输入图像描述

但是当我收到通知时,我只会得到一个缩略图,看起来像这样。当我长按支持 3D 触控的手机时,会出现展开的图像,否则它只会在没有 3D 触控的手机上显示缩略图。

在此处输入图像描述

我找不到关于 SO 的任何文档或任何问题,如果可能的话,它解释了如何执行此操作。我想知道是否可以在 iOS 上执行此操作,如果没有,是否有任何可能的解决方法来完成此操作?这是我的NotificationSerivce扩展。任何帮助深表感谢!谢谢!

0 投票
3 回答
687 浏览

ios - UNNotificationAttachment 设置图片 URL 到 Caches 目录

我的应用程序中有图像缓存机制。我还需要显示带有图像的本地通知。我有个问题。当我尝试UNNotificationAttachment使用图像进行设置时,我会从缓存中获取图像,或者,如果图像不存在,我会下载并缓存。然后我构建了一个指向 Caches 目录的 URL,但是当我将此 URL 传递给 UNNotificationAttachment 时,我收到一个错误:NSLocalizedDescription=Invalid attachment file URL. 我做错了什么?

0 投票
2 回答
948 浏览

ios - iOS中临时目录的文件大小限制是多少?

我正在尝试保存从此处下载的大小为 7.9MB 的图像。但是在'try data.write ...'行,扩展程序崩溃了,我在控制台中得到了这个。

内核 EXC_RESOURCE -> 通知扩展 [3137] 超出内存限制:ActiveHard 12 MB(致命)

内核 46710.034 内存状态:killing_specific_process pid 3137 [通知扩展](每个进程限制 3)-memorystatus_available_pages:73906

ReportCrash 开始延长事务计时器默认 18:39:53.104640 +0530

ReportCrash 进程通知扩展 [3137] 被 jetsam 杀死,原因是每个进程限制

是不是因为 7.9MB 的大小太大而无法处理。如果是,那么它没有意义,因为有必要在创建 UNNotificationAttachment 对象之前将媒体保存在临时存储中。在官方文档中,png 文件的限制为 10 MB,视频为 50 MB。我该如何解决这个问题?

0 投票
0 回答
228 浏览

ios - 如何在推送通知中加载图像?

我在我的应用程序中使用 UNNotificationContentExtension 为推送通知创建自定义 UI。通知负载包含要显示的图像的 url。我可以下载图像并将其保存到临时位置。问题是图像根本没有加载到通知中。这是在所有处理之后创建的 UNNotificationAttachment:

UNNotificationAttachment: 0x2820bfc30; identifier: DFEAC8A3-8B9E-4FFA-9CC4-3D7B3EE62F74, family: Image, URL: file:///private/var/mobile/Containers/Data/PluginKitPlugin/EF8FAE09-D295-485F-99FD-9BF2BE3628B4/tmp/CFNetworkDownload_bfL88G.tmp.jpg, type: public.jpeg, options: UNImageNotificationAttachmentOptions: 0x283bb6800

这是我在创建附件对象后尝试在 didReceiveNotification 中加载图像的方式:

但都没有奏效。请帮助并告诉我我做错了什么。

0 投票
0 回答
174 浏览

ios - UNNotificationAttachment 视频预览方向错误

我正在将使用 记录的 mp4 文件附加AVCaptureMovieFileOutput到通知中UNNotificationServiceExtension

显然,视频帧是颠倒的,并且在元数据中指定了方向

如果我在通知中打开视频,它可以正确播放,但预览是颠倒的

我试过像那样指定剪裁矩形

但是这段代码根本不显示预览(但是视频仍然可以正常工作)

0 投票
1 回答
159 浏览

ios - 带有音频文件的 UNNotificationAttachment 的用例是什么?

我似乎找不到任何将 UNNotificationAttachment 用于 UNNotificationServiceExtension 中的音频文件的示例或用例。有人可以提供代码示例和需要它的原因吗?通过 UNNotificationServiceExtension 添加到附件的音频会自动播放吗?

0 投票
1 回答
62 浏览

ios - Objective-C 初始化方法在 Libgdx 中初始化 UNNotificationAttachment 类时返回 nil

我正在尝试将图像附加到 Libgdx 项目的 iOS 模块中的通知。但是在初始化 UNNotificationAttachment 时出现以下错误

0 投票
0 回答
386 浏览

ios - UNNotificationAttachment 在 iOS 14 上不起作用

我实现UNNotificationServiceExtension了在推送通知上附加图像缩略图。(通过使用UNNotificationAttachment)。它在 iOS 13 上运行得非常好。但是在更新到 iOS 14 后,它仍然无法运行。

推送通知上没有缩略图,但如果我对通知执行“强制触摸”操作,则会显示图像。这意味着图像在临时目录中下载得很好。

即使在 iOS 14 上更改标题、副标题和正文也可以正常工作,只有UNNotificationAttachment.

通知服务扩展是否有任何变化?

解决了

重新启动设备后,它工作得很好..