问题标签 [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 - 如何在 Xcode 11 iOS 13 上查看 NSLog?
在 Objective-C 中,我想在 NotificationServiceExtension 的didReceiveNotificationRequest
方法中打印和查看变量值。如何打印以及在哪里可以看到日志?
我尝试了以下并检查了 Xcode 控制台。我找不到我打印的日志。
我正在使用 Xcode 11 和 iOS 版本 13 的真实设备。
ios - iOS NotificationServiceExtension 不起作用
我在我的应用程序中启用了 NotificationServiceExtension。并做了以下
- 在框架、库和嵌入式内容下添加了 .apppex
- 确认两个部署目标版本都是 12.0
- 发送 mutable-content": 1 在我的 apns 通知负载中
以下是我的 NotificationService 的didReceiveNotificationRequest方法
}
不知道我在这里缺少什么。搜索并关注了很多文件。似乎没有任何工作。
我正在使用 XCode 11.2.1 和带有 ios 版本 13 的真实设备。
ios - iOS:使用通知服务扩展时如何跳过推送通知而不显示?
我正在使用通知服务扩展来通过推送接收聊天消息。以前我使用 VOIP 来传递聊天消息。但是随着 iOS 13 的新更新限制了 VOIP 的使用,我转向了 Silent Push。但是当应用程序处于终止状态时,我无法处理静默推送。
所以我已经转移到通知服务扩展。除了静音聊天功能外,一切都很好。我想接收推送,但如果聊天静音,它不应该显示。我知道在通知服务扩展中,我们不能跳过它。但无论如何,WhatsApp 正在做的正是我想要的……我不知道怎么做。
即使处于终止状态,是否有任何方法可以处理来自 iOS 13 的静音聊天功能??????
ios - 从通知服务扩展记录
所以目前我正在这样做:
如果图像下载成功,我ServiceExtensionHandler
将返回修改后的通知。到目前为止,一切都很好。
但是一旦图像下载成功,我想记录一个事件。问题是如果我返回,contentHandler
那么操作系统将终止扩展,我将没有时间完成我的日志。
在应用程序扩展执行其任务(或启动后台会话以执行它)后不久,系统会终止扩展。
文档:应用程序扩展的生命周期
目前它正在工作,但不能保证额外的网络调用正常工作。
如果日志返回,我只能返回该完成处理程序,但是日志可能会在 60 秒内超时,这本身也是另一个问题。
有没有人想到任何解决方案?
xcode - 我可以继承版本并从主应用程序构建到我的扩展应用程序吗
因为我的主应用程序中有一个扩展应用程序,并且我的主应用程序根据提交更新版本并构建。我想知道是否可以根据我的主应用程序自动更新扩展版本和构建。
ios - 通知服务扩展生命周期
我有一个关于通知服务扩展生命周期的问题,我已经搜索过,但我找不到适合我的问题的答案。问题是当旧通知正在处理(尚未称为 contentComplete)时出现新通知时会发生什么?
根据我的测试,它将结束旧进程并使用更新的通知开始新的处理,用户将错过旧通知,所有数据尚未保存。真的吗?
ios - iOS - 如何从服务器中删除终止应用程序的特定通知?
我想从服务器中删除应用程序终止的通知;我知道,UNUserNotificationCenter.current().removeDeliveredNotifications(withIdentifiers: )
但我需要在应用程序终止时调用它。我们都知道,当应用程序终止时,静默通知无法执行代码,并且从 iOS 11 开始,也无法阻止正常的推送通知发出声音或振动,但是我需要静默将其删除。有谁知道任何解决方案?
ios - NotificationServiceExtension 是否适用于本地通知?
我创建了一个小型测试项目,启用了推送通知和远程通知,并添加了模板 NotificationServiceExtension。显示通知时,不会像模板建议的那样修改标题,也不能将调试器附加到模拟器上的扩展。
通知内容的 mutable-content 标志设置正确,所以我希望它被调用。
我用来构建通知的代码: