问题标签 [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 回答
363 浏览

objective-c - 当我收到通知时,有没有办法获取当前位置?

当我收到推送通知时,iOS 中有没有办法获取我的当前位置?

就像,当收到一个信号推送和东西时触发它......

所以我已经尝试过:

OneSignal 通知服务中的 CLLocationManager OneSignal 通知服务中的 react-native-background-geolocation getCurrentPosition(本机方法)。

NotificationService.c 类:

NotificationService.h 类:

Objective-C 不太好,但我知道 C。在此先感谢。

0 投票
1 回答
205 浏览

swift - 带有 UIImage 的 UNNotificationAttachment 超出内存

我正在尝试将应用资产目录中的图像显示为推送通知中的附件。

我使用这些文章和问题作为灵感来源: 带有 UIImage 或远程 URL 的 UNNotificationAttachment https://www.avanderlee.com/ios-10/rich-notifications-ios-10/

除了一张图像外,该方法效果很好。对于此图像,通知服务扩展会因以下原因而崩溃:

在 UIImage 上调用方法 pngData() 后发生崩溃。

崩溃似乎与光盘上图像文件的大小没有直接关系,因为使用这种方法的其他几个图像要大一些(我们谈论的范围大约在 10KB 到 25KB 之间)。

知道如何规避这个问题吗?到目前为止,我尝试使用 jpegData(compressionQuality:) 代替,但同样的图像再次导致问题,而其他图像则有效。

0 投票
0 回答
174 浏览

ios - UNNotificationAttachment 视频预览方向错误

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

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

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

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

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

0 投票
1 回答
171 浏览

cordova - 激活 iOS 应用程序组和服务通知扩展后,无法再在 Cordova 上构建

我有一个移动应用程序: - Cordova 8.1.2。- iOS 平台 5.0.0 - onesignal-cordova-plugin 2.4.7 - Xcode 10.2.1

一切都很好。建筑公司

然后我尝试激活 iOS 服务通知扩展以获得媒体附件。

我按照 OneSignal 的这些文档(按此顺序): - https://documentation.onesignal.com/docs/ios-sdk-setup#section-1-add-notification-service-extension-recommend- - https:// documentation.onesignal.com/docs/ios-sdk-app-groups-setup

一切都很好。我能够从 Xcode 启动应用程序,并且媒体附件测试正常。

但后来我尝试在 CLI 中再次构建我的应用程序,但我遇到了问题:CordovaError: 找不到 *-Info.plist 文件或 config.xml 文件。

我认为 Xcode 改变了一些参数,但我不知道是什么......

如果您有任何想法,将不胜感激。

提前感谢您的帮助。

0 投票
2 回答
1280 浏览

ios - 从通知服务扩展访问应用程序代码

通知服务扩展在将远程通知传递给用户之前修改它的内容。例如,如果远程通知包含图像 URL,则可以使用通知服务扩展来获取图像并将其显示在通知内容中。

但是如何在Notification Service Extension中访问实际的应用程序代码?假设我DataAccess在应用程序代码中有一个 swift 类,我可以在Notification Service Extension中访问这个类吗?

编辑:有些人建议将应用程序代码添加到服务扩展中,这不适用于我的情况。

0 投票
1 回答
159 浏览

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

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

0 投票
1 回答
2813 浏览

ios - clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)Xcode 10.2.1

我知道这个问题已经被问了很多次,并且有很多可能的答案,但没有一个能帮助我克服我的问题。
这是我正在尝试的一些可能的解决方案。
解决 方案1 解决方案2 和网站上的许多建议解决方案。

我还在我的项目中使用通知服务和通知内容扩展。我也在使用 firebase 推送通知。自从我使用本教程
集成 .xcconfig 文件来管理登台和生产配置以来,所有问题都已经开始。

请提出可能的解决方案或我做错了什么,
如果我需要任何额外的解释或细节,请告诉我

0 投票
1 回答
252 浏览

ios - 在 ios swift 中的 NotificationService 中播放流式 URL

我通过保存在磁盘中播放了通知服务扩展中的视频。现在我想在通知服务扩展中播放流 URL 作为附件。我尝试直接将 URL 作为附件传递,但它在变量中返回 nil attach1

下面是我的代码:

我的流媒体 URL 来自Youtube

任何帮助将不胜感激。

0 投票
2 回答
3338 浏览

ios - 在通知服务扩展和主应用程序之间共享数据

在我的场景中,我在父 iOS 应用程序和通知服务扩展之间共享数据。我正在使用 Xcode 10.2.1,iOS 部署目标 10.0

我们已经尝试了 NSUserDefaults 和 Keychain 组,它按预期工作。将值(存储模型或数据类型)从通知服务扩展(TargetB)保存到 MainApp(TargetA)的任何其他方式。

一旦应用程序处于终止状态,我们就会将这些值附加到模型中并将其保存在钥匙串中。

保存到 Keycahin:

对于 USerDefault :

我想将数据从目标 B 传输到目标 A。当应用处于非活动状态时?另一个传输或保存数据?请帮我?

0 投票
3 回答
685 浏览

macos - 未使用 macOS 通知服务扩展

我的 macOS 应用程序有一个通知服务扩展。

这是该扩展的代码:

我的有效载荷也很简单:

但是,在收到通知后,标题不会被修改。我也试过Attach to process by PID or name菜单,我不能附加到这个扩展,这意味着它没有被运行。

许多其他问题都在询问有关 iOS,我尝试了这些解决方案,但不幸的是它们不起作用。

有任何想法吗?