问题标签 [unnotificationserviceextension]
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.
ios - UNNotificationAttachment 在 iOS 14 上不起作用
我实现UNNotificationServiceExtension
了在推送通知上附加图像缩略图。(通过使用UNNotificationAttachment
)。它在 iOS 13 上运行得非常好。但是在更新到 iOS 14 后,它仍然无法运行。
推送通知上没有缩略图,但如果我对通知执行“强制触摸”操作,则会显示图像。这意味着图像在临时目录中下载得很好。
即使在 iOS 14 上更改标题、副标题和正文也可以正常工作,只有UNNotificationAttachment
.
通知服务扩展是否有任何变化?
解决了
重新启动设备后,它工作得很好..
ios - 通知服务扩展文件夹中文件(图像)的路径
我正在尝试将本地图像(图标)作为附件添加到 iOS 12 上的远程通知。换句话说,图像 URL 不会在通知 userInfo 中传递,而是根据 userInfo 中的其他标准在内部确定。因此,我想要一个与应用程序捆绑在一起的图标库以供选择。如果我想在通知中添加此类图像,我无法确定相对 URL 是什么。这就是我想要做的,“example.png”文件位于“Notification Service Extension”文件夹中。
我想知道如何将图像文件夹从 xcode 复制到我正在构建的设备。
然后我想知道访问这些图像以用于附件的相对路径是什么。
ios - 在 iOS/Swift 中使用 CallKit 检测通知服务扩展中的活动电话
每当推送通知进来时,我想在我的通知服务扩展中检测用户是否在打电话(正在进行通话)。
我曾尝试使用 CXCallObserver 来执行此操作,但是这仅在应用程序处于前台时向我显示正确的活动调用数。一旦应用程序在后台或强制关闭,观察者的“调用”参数总是返回一个空数组。
任何想法或解决方案建议都非常受欢迎。
swift - 通知服务扩展 - 在应用程序未运行时发出 URL 请求
我们Notification Service Extension
在我们的应用程序中实现。我们的目标是从我们的服务器上下载一些数据并修改didReceive(_:withContentHandler:)
.
当应用程序在后台运行或刚刚终止时,它工作正常。但是,当应用程序未运行时,它无法下载数据并且服务扩展时间到期。
编辑:好的,我编辑了这个问题,并删除了我的网络代码,因为我知道我的问题是什么。然而,这导致了另一个问题。
应用程序终止时我的网络代码没有运行,因为我将用户的访问令牌存储在钥匙串上,当手机锁定时无法访问。
所以,我现在处于僵局:一方面,我不想将访问令牌存储在 中UserDefaults
,因为那是不安全的。另一方面,我需要在设备锁定时使用访问令牌来显示正确的通知内容。任何帮助表示赞赏。
ios - 通知服务扩展与 Flutter 中的 Flavor 集成
我有一个具有以下口味的颤振项目。
扑医生
现在,我必须Notification Service Extension
在 Flutter 项目的 iOS 端进行集成。
从 VS Code 运行项目时,flavor
出现develop
以下错误。
从 Xcode 运行应用程序,我收到以下错误。
注意:我尝试将每个 pod的IPHONEOS_DEPLOYMENT_TARGET更改为9.0。还从这个链接中获取了参考。 https://github.com/flutter/flutter/issues/12828
ios - 如何在后续推送通知中保留通知服务扩展中的变量值
有没有办法我们可以在 NSE 中保留变量的值。
假设我有一个 Bool 变量,我在推送到达 NSE 时将其值设置为 true 并在我的工作中显示通知,现在我在一段时间后收到另一个推送通知,有没有办法让我仍然将此变量的值设为 true ?
目前我总是把它的值设为 false ,这是默认值。我知道这是有道理的,因为当我们显示通知时 iOS 会终止扩展,但我需要基于此要求的东西
任何指针?请!!谢谢!!
ios - Flutter/iOS:如何在 NotificationServiceExtension Info.plist 文件中使用 pubspec.yaml 的 App 版本?
pubspec.yaml 中的 Flutter App 版本可以通过将条目更改为
但是,我创建了一个通知服务扩展来启用运行良好的 FCM 富文本推送通知。但是当我将此扩展的 Info.plist 值更改为与上面相同时,应用程序失败并出现以下构建错误:
如何在 Extensions Info.plist 文件中使用相同的变量?我认为这只是一些配置,但我无法弄清楚。
谢谢!!
firebase-authentication - 如何在 iOS NotificationServiceExtension 中检索当前 Firebase 用户?
为了下载图像以显示在我的通知中,我需要 firebase id 令牌。在我的主应用程序中,使用以下代码很容易做到这一点:
我需要在我的 NotificationServiceExtension 中执行相同的操作,以将 IdToken 传递给我的后端以进行身份验证和下载图像。可能吗?也许通过使用相同的应用程序组?
widget - iOS 14 Widget 无法从 Notification Service Extension 更新
我有一个 iOS 应用程序 + 一个通知服务扩展 + 一个小部件。每当我在应用程序中更新由小部件读取的 UserDefaults 中的某些内容并调用 WidgetCenter.shared.reloadTimelines 时,小部件会立即更新。
如果我尝试使用 WidgetCenter.shared.reloadTimelines 从通知服务扩展更新小部件,它不起作用,并引发以下错误:
[widget] reloadTimelines(ofKind:) - remoteObjectProxy 错误:无法与帮助应用程序通信。
有人遇到过这个问题吗?非常感谢任何输入。
ios - 在 Notification Service Extension 中添加日志记录和检索日志
我关注了这篇文章https://github.com/CocoaLumberjack/CocoaLumberjack/issues/439,我能够在我的服务扩展类中完成日志记录。这就是我所做的 -
然后使用 DDLogDebug 消息,我可以看到日志已登录到此处创建的文件中的 1 个 -
现在对此有一些观察-
- 有时我会看到日志被切断,打印两次,这有点令人困惑。
- 有时即使创建了日志文件,但我在其中看不到任何日志。
这是我用来检索日志的方法 -
有人可以帮我吗?有什么我做错了吗?谢谢!!