jjzjj

didReceiveRemoteNotification

全部标签

ios - 当我在后台收到推送通知后点击应用程序图标时,没有调用 didReceiveRemoteNotification

当我的应用程序在后台运行并且我收到远程通知时,可能会发生两件事:我点击推送通知横幅,我的应用进入前台并调用didReceiveRemoteNotification。我从跳板上点击我的应用程序图标,我的应用程序进入前台并且未调用didReceiveRemoteNotification。因此,在场景1中,我可以更新应用程序内的未读消息计数器以响应didReceiveRemoteNotification。在方案2中,我不能。如何使用Quickblox解决此问题? 最佳答案 作为一种可能的变体:@implementationAppDeleg

ios - 在 didReceiveRemoteNotification 中播放声音,同时在后台使用文本到语音功能

我目前正在尝试的是当应用程序在后台收到远程通知时播放消息(或者可能从挂起状态唤醒)。应用程序从挂起模式唤醒后根本不播放声音。当应用程序在前台时,在调用didReceiveRemoteNotification:方法后立即播放声音。当应用程序从挂起模式唤醒时调用didReceiveRemoteNotification:方法时,立即播放声音的合适方法是什么?这是一些代码(语音管理器类):-(void)textToSpeechWithMessage:(NSString*)messageandLanguageCode:(NSString*)languageCode{AVAudioSession*

ios - 在 didReceiveRemoteNotification 中播放声音,同时在后台使用文本到语音功能

我目前正在尝试的是当应用程序在后台收到远程通知时播放消息(或者可能从挂起状态唤醒)。应用程序从挂起模式唤醒后根本不播放声音。当应用程序在前台时,在调用didReceiveRemoteNotification:方法后立即播放声音。当应用程序从挂起模式唤醒时调用didReceiveRemoteNotification:方法时,立即播放声音的合适方法是什么?这是一些代码(语音管理器类):-(void)textToSpeechWithMessage:(NSString*)messageandLanguageCode:(NSString*)languageCode{AVAudioSession*

ios - Firebase 收到推送通知时没有收到弹出窗口

importFirebaseimportFirebaseInstanceIDimportFirebaseMessagingfuncapplication(application:UIApplication,didFinishLaunchingWithOptionslaunchOptions:[NSObject:AnyObject]?)->Bool{registerForPushNotifications(application)FIRApp.configure()//AddobserverforInstanceIDtokenrefreshcallback.NSNotificationC

ios - Firebase 收到推送通知时没有收到弹出窗口

importFirebaseimportFirebaseInstanceIDimportFirebaseMessagingfuncapplication(application:UIApplication,didFinishLaunchingWithOptionslaunchOptions:[NSObject:AnyObject]?)->Bool{registerForPushNotifications(application)FIRApp.configure()//AddobserverforInstanceIDtokenrefreshcallback.NSNotificationC

ios - 首次启动应用程序时调用 didReceiveRemoteNotification

我已经实现了我的didReceiveRemoteNotification方法。它工作并显示一个ViewController,其中包含传递的通知数据。这仅在应用程序已经在前台或在后台运行时才有效。但是,当应用程序未运行且用户单击通知时,应用程序启动,但看起来好像没有收到通知。通知没有写入文本文件,也没有推送ViewController。-(void)application:(UIApplication*)applicationdidReceiveRemoteNotification:(NSDictionary*)userInfo{if(application.applicationSta

ios - 首次启动应用程序时调用 didReceiveRemoteNotification

我已经实现了我的didReceiveRemoteNotification方法。它工作并显示一个ViewController,其中包含传递的通知数据。这仅在应用程序已经在前台或在后台运行时才有效。但是,当应用程序未运行且用户单击通知时,应用程序启动,但看起来好像没有收到通知。通知没有写入文本文件,也没有推送ViewController。-(void)application:(UIApplication*)applicationdidReceiveRemoteNotification:(NSDictionary*)userInfo{if(application.applicationSta

ios - didReceiveRemoteNotification 不在后台工作

我正在开发一个包含大量遗留代码的大型应用程序。目前-有一个实现:-(void)application:(UIApplication*)applicationdidReceiveRemoteNotification:(NSDictionary*)userInfo问题是它仅在应用程序位于前台或当用户在应用程序位于后台时点击通知时调用。我试图实现:-(void)application:(UIApplication*)applicationdidReceiveRemoteNotification:(NSDictionary*)userInfofetchCompletionHandler:(vo

ios - didReceiveRemoteNotification 不在后台工作

我正在开发一个包含大量遗留代码的大型应用程序。目前-有一个实现:-(void)application:(UIApplication*)applicationdidReceiveRemoteNotification:(NSDictionary*)userInfo问题是它仅在应用程序位于前台或当用户在应用程序位于后台时点击通知时调用。我试图实现:-(void)application:(UIApplication*)applicationdidReceiveRemoteNotification:(NSDictionary*)userInfofetchCompletionHandler:(vo

ios - 如果应用程序已经在后台运行,如何响应推送通知 View

我想做一些相当简单的事情。我将自定义数据附加到我处理的一些推送通知中-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions我寻找UIApplicationLaunchOptionsRemoteNotificationKey嘿嘿,它就在那里。只有在我的应用程序首次启动时才会调用该方法。如果当通知进入并且用户按下通知上的“查看”按钮时我的应用程序已经在后台运行,我如何读取相同的键?我想将它们发送到打开该数据的特定ViewControlle