问题标签 [remote-notifications]
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 - 在 Swift 中远程通知后使相机灯闪烁
当用户收到某些远程推送通知时,我正在尝试闪烁相机灯。问题是如果应用程序在通知到达时处于后台模式,相机灯不会闪烁。但是,如果应用程序位于前台,则一切正常。
即使应用程序在后台,有什么方法可以让它工作吗?
ios - 如何在 swift 4 上从 didFinishLaunchingWithOptions 获取通知中心数据
我正在开发一个从远程通知接收数据的应用程序,我试图在通过点击通知打开应用程序时将该数据传递didFinishLaunchingWithOptions
给我的ViewController
使用。问题是我的观察者没有得到任何数据。Notificationcenter
launchOptions
viewDidAppear
这是我的didFinishLaunchingWithOptions
方法代码:
以及方法中的观察者viewDidAppear
:
swift - 当应用程序处于非活动状态或在应用程序终止时收到通知时,用户默认值不更新
我想在 userdefault 中存储一个值以在选项卡项上显示徽章值。当应用程序处于前台和后台状态时,代码工作正常。但它不会在非活动状态下将值存储在 userdefault 中。因此,当我启动应用程序时,我无法在应用程序终止后收到收到的通知计数。
在类中添加以下代码AppDelegate
:
并通过类中的以下代码获取值UITabBarController
:
//移除观察者正在移除之前添加的观察者,以便之前添加的观察者会一次又一次地调用。如果我不删除观察者,那么当我进入 UITabBarController 类时,它每次都会添加新的观察者。
ios - 不使用 FCM 通知服务器调用 didReceiveRemoteNotification 函数
我正在使用 FCM 服务器进行远程通知,它可以完美地发送和接收通知。
我的问题是当设备在后台时,这个函数func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void)
不会被调用。
我尝试过的解决方案:
这个功能:
/li>
当用户点击通知时调用。否则,它不会被触发。
添加
"content-available": true, "priority": "high"
到有效负载。另外,我尝试了这个值"content-available": 1
。这是我的功能代码:
push-notification - ReceivedRemoteNotification 和 DidReceiveRemoteNotification 的关系
你会相信吗,当我搜索这个时,没有一个结果。developer.xamarin 上的 Xamarin API 也没有提及两者之间的任何关系。
更复杂的是,developer.apple 说DidReceiveRemoteNotification
已弃用,但在 developer.xamarin 上没有提及此弃用。此外,https: //docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-xamarin-ios-get-started-push 会指导您使用它。
所以现在也有WillPresentNotification
混合。
有人可以阐明这些吗?具体来说,它们是如何相关的,以及何时使用哪一个。
ios - 在 UIApplicationStateBackground 中运行 CKFetchRecordsOperation
我的应用程序设置为接收 CloudKit 远程通知。有时它在后台运行时会收到这些通知。我还没有对这些通知做任何事情——我只是将 UIBackgroundFetchResultNewData 传递给了完成处理程序。原因是我不认为我可以在后台简单地从 CloudKit 下载 - 我认为只能通过 Background Fetch 或设置一个在后台运行的特殊作业来完成。但我现在正在重新审视这一点,我发现在 UIApplicationStateBackground 中运行 CKFetchRecordsOperation 并下载相关的 CKAsset 文件似乎确实有效。
所以我目前的代码是这样的:
我希望这段代码是这样的:
在后台运行 CKFetchRecordsOperation 并下载相关的 CKAsset 文件是否构成违反可以(或应该)在后台执行的操作?
ios - 应用程序强制退出时未收到丰富的通知
此问题与 Appboy/Braze SDK 有关。至少我希望如此。
如果应用程序被终止并发送示例标准/简单推送,我会收到通知。但是,丰富的通知根本不会出现。
这种丰富的通知被实现为推送故事,其中有多个页面,您可以滚动浏览通知。
当应用程序处于前台或后台时,一切正常。
任何想法可能是什么问题?
ios - iOS 没有显示丰富的通知
我在我的 iOS 应用程序中使用sailThru,我需要在从sailThru 仪表板触发时显示丰富的通知。但是通知以简单推送的形式到达,而应该以 Rich 通知的形式到达。
此外,override func didReceive(_ request: UNNotificationRequest, withContentHandler contentHandler: @escaping (UNNotificationContent) -> Void)
ofUNNotificationServiceExtension
不会被调用。
请帮助我,为什么它没有被调用。谢谢
android - 推送通知未在 Android 前台显示
我react-native-fcm
在 android 和 iPhone 中用于远程通知。
在 Android 前台,我无法在通知栏中获得远程通知。
在后台模式下,我能够成功收到通知,但在前台模式下却没有。
安卓清单.xml
应用程序.js
我在过去的 2 个月中一直在遭受这个问题的困扰,并且没有得到很好的解决方案,就像我做了很多新的尝试来解决问题但最终没有取得任何成功一样。