问题标签 [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.
objective-c - 当我收到通知时,有没有办法获取当前位置?
当我收到推送通知时,iOS 中有没有办法获取我的当前位置?
就像,当收到一个信号推送和东西时触发它......
所以我已经尝试过:
OneSignal 通知服务中的 CLLocationManager OneSignal 通知服务中的 react-native-background-geolocation getCurrentPosition(本机方法)。
NotificationService.c 类:
NotificationService.h 类:
Objective-C 不太好,但我知道 C。在此先感谢。
swift - 带有 UIImage 的 UNNotificationAttachment 超出内存
我正在尝试将应用资产目录中的图像显示为推送通知中的附件。
我使用这些文章和问题作为灵感来源: 带有 UIImage 或远程 URL 的 UNNotificationAttachment https://www.avanderlee.com/ios-10/rich-notifications-ios-10/
除了一张图像外,该方法效果很好。对于此图像,通知服务扩展会因以下原因而崩溃:
在 UIImage 上调用方法 pngData() 后发生崩溃。
崩溃似乎与光盘上图像文件的大小没有直接关系,因为使用这种方法的其他几个图像要大一些(我们谈论的范围大约在 10KB 到 25KB 之间)。
知道如何规避这个问题吗?到目前为止,我尝试使用 jpegData(compressionQuality:) 代替,但同样的图像再次导致问题,而其他图像则有效。
ios - UNNotificationAttachment 视频预览方向错误
我正在将使用 记录的 mp4 文件附加AVCaptureMovieFileOutput
到通知中UNNotificationServiceExtension
显然,视频帧是颠倒的,并且在元数据中指定了方向
如果我在通知中打开视频,它可以正确播放,但预览是颠倒的
我试过像那样指定剪裁矩形
但是这段代码根本不显示预览(但是视频仍然可以正常工作)
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 改变了一些参数,但我不知道是什么......
如果您有任何想法,将不胜感激。
提前感谢您的帮助。
ios - 从通知服务扩展访问应用程序代码
通知服务扩展在将远程通知传递给用户之前修改它的内容。例如,如果远程通知包含图像 URL,则可以使用通知服务扩展来获取图像并将其显示在通知内容中。
但是如何在Notification Service Extension中访问实际的应用程序代码?假设我DataAccess
在应用程序代码中有一个 swift 类,我可以在Notification Service Extension中访问这个类吗?
编辑:有些人建议将应用程序代码添加到服务扩展中,这不适用于我的情况。
ios - 带有音频文件的 UNNotificationAttachment 的用例是什么?
我似乎找不到任何将 UNNotificationAttachment 用于 UNNotificationServiceExtension 中的音频文件的示例或用例。有人可以提供代码示例和需要它的原因吗?通过 UNNotificationServiceExtension 添加到附件的音频会自动播放吗?
ios - 在 ios swift 中的 NotificationService 中播放流式 URL
我通过保存在磁盘中播放了通知服务扩展中的视频。现在我想在通知服务扩展中播放流 URL 作为附件。我尝试直接将 URL 作为附件传递,但它在变量中返回 nil attach1
。
下面是我的代码:
我的流媒体 URL 来自Youtube。
任何帮助将不胜感激。
ios - 在通知服务扩展和主应用程序之间共享数据
在我的场景中,我在父 iOS 应用程序和通知服务扩展之间共享数据。我正在使用 Xcode 10.2.1,iOS 部署目标 10.0
我们已经尝试了 NSUserDefaults 和 Keychain 组,它按预期工作。将值(存储模型或数据类型)从通知服务扩展(TargetB)保存到 MainApp(TargetA)的任何其他方式。
一旦应用程序处于终止状态,我们就会将这些值附加到模型中并将其保存在钥匙串中。
保存到 Keycahin:
对于 USerDefault :
我想将数据从目标 B 传输到目标 A。当应用处于非活动状态时?另一个传输或保存数据?请帮我?
macos - 未使用 macOS 通知服务扩展
我的 macOS 应用程序有一个通知服务扩展。
这是该扩展的代码:
我的有效载荷也很简单:
但是,在收到通知后,标题不会被修改。我也试过Attach to process by PID or name
菜单,我不能附加到这个扩展,这意味着它没有被运行。
许多其他问题都在询问有关 iOS,我尝试了这些解决方案,但不幸的是它们不起作用。
有任何想法吗?