问题标签 [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.

0 投票
0 回答
134 浏览

ios - 如何在 Xcode 11 iOS 13 上查看 NSLog?

在 Objective-C 中,我想在 NotificationServiceExtension 的didReceiveNotificationRequest方法中打印和查看变量值。如何打印以及在哪里可以看到日志?

我尝试了以下并检查了 Xcode 控制台。我找不到我打印的日志。

我正在使用 Xcode 11 和 iOS 版本 13 的真实设备。

0 投票
2 回答
612 浏览

ios - iOS 在通知服务扩展中获取用户位置

是否可以在中使用CoreLocation框架UNNotificationServiceExtension?我试过的:

我在控制台中得到的只是: 在此处输入图像描述

0 投票
0 回答
106 浏览

ios - iOS NotificationServiceExtension 不起作用

我在我的应用程序中启用了 NotificationServiceExtension。并做了以下

  1. 在框架、库和嵌入式内容下添加了 .apppex
  2. 确认两个部署目标版本都是 12.0
  3. 发送 mutable-content": 1 在我的 apns 通知负载中
  4. 以下是我的 NotificationService 的didReceiveNotificationRequest方法

    }

不知道我在这里缺少什么。搜索并关注了很多文件。似乎没有任何工作。

我正在使用 XCode 11.2.1 和带有 ios 版本 13 的真实设备。

0 投票
0 回答
174 浏览

ios - iOS:使用通知服务扩展时如何跳过推送通知而不显示?

我正在使用通知服务扩展来通过推送接收聊天消息。以前我使用 VOIP 来传递聊天消息。但是随着 iOS 13 的新更新限制了 VOIP 的使用,我转向了 Silent Push。但是当应用程序处于终止状态时,我无法处理静默推送。

所以我已经转移到通知服务扩展。除了静音聊天功能外,一切都很好。我想接收推送,但如果聊天静音,它不应该显示。我知道在通知服务扩展中,我们不能跳过它。但无论如何,WhatsApp 正在做的正是我想要的……我不知道怎么做。

即使处于终止状态,是否有任何方法可以处理来自 iOS 13 的静音聊天功能??????

0 投票
1 回答
235 浏览

ios - 从通知服务扩展记录

所以目前我正在这样做:

如果图像下载成功,我ServiceExtensionHandler将返回修改后的通知。到目前为止,一切都很好。

但是一旦图像下载成功,我想记录一个事件。问题是如果我返回,contentHandler那么操作系统将终止扩展,我将没有时间完成我的日志。

在应用程序扩展执行其任务(或启动后台会话以执行它)后不久,系统会终止扩展。

文档:应用程序扩展的生命周期

目前它正在工作,但不能保证额外的网络调用正常工作。

如果日志返回,我只能返回该完成处理程序,但是日志可能会在 60 秒内超时,这本身也是另一个问题。

有没有人想到任何解决方案?

0 投票
1 回答
372 浏览

xcode - 我可以继承版本并从主应用程序构建到我的扩展应用程序吗

因为我的主应用程序中有一个扩展应用程序,并且我的主应用程序根据提交更新版本并构建。我想知道是否可以根据我的主应用程序自动更新扩展版本和构建。

0 投票
1 回答
515 浏览

ios - 通知服务扩展生命周期

我有一个关于通知服务扩展生命周期的问题,我已经搜索过,但我找不到适合我的问题的答案。问题是当旧通知正在处理(尚未称为 contentComplete)时出现新通知时会发生什么?

根据我的测试,它将结束旧进程并使用更新的通知开始新的处理,用户将错过旧通知,所有数据尚未保存。真的吗?

0 投票
0 回答
104 浏览

ios - iOS - 如何从服务器中删除终止应用程序的特定通知?

我想从服务器中删除应用程序终止的通知;我知道,UNUserNotificationCenter.current().removeDeliveredNotifications(withIdentifiers: )但我需要在应用程序终止时调用它。我们都知道,当应用程序终止时,静默通知无法执行代码,并且从 iOS 11 开始,也无法阻止正常的推送通知发出声音或振动,但是我需要静默将其删除。有谁知道任何解决方案?

0 投票
0 回答
61 浏览

ios - NotificationServiceExtension 是否适用于本地通知?

我创建了一个小型测试项目,启用了推送通知和远程通知,并添加了模板 NotificationServiceExtension。显示通知时,不会像模板建议的那样修改标题,也不能将调试器附加到模拟器上的扩展。

通知内容的 mutable-content 标志设置正确,所以我希望它被调用。

我用来构建通知的代码:

0 投票
1 回答
198 浏览

ios - 使用某些断点进行调试时,iOS 扩展中的 EXC_BREAKPOINT 崩溃

当我在 iOS 扩展中调试代码时。我面临一些崩溃EXC_BREAKPOINT

我做了什么?

  1. 使用 Xcode 11.5 运行我的应用程序。
  2. 开始调试扩展:Debug-> Attach to Process by PID or name->Input my Extension name and click Attach Button
  3. Extension code在(我的是UNNotificationServiceExtension)中设置一些断点
  4. 最小化APP。
  5. 推送通知。
  6. 触发我设置的断点。
  7. 继续调试。然后我看到了这个崩溃。

我的问题是如何在我的情况下调试扩展?