2015-03-13 36 views
-1

我有一個使用Cordova構建的應用程序。爲什麼在應用程序打開時收到通知時彈出UIAlertview(科爾多瓦)

我們遇到推送通知和提醒問題。我認爲默認情況下,如果用戶在獲得推送通知時打開了應用程序,系統將不知道發送UIAlertView。

情況並非如此,任何時候手機處於打開狀態,並且收到推送通知時,都會有一個UIAlertview出現在每個單一通知中。例如,如果用戶發佈了一些內容,並且20個人做了一些發送事件的事情,那麼該應用程序會收到20個警報彈出窗口。

如果應用程序處於打開狀態,如何禁用推送通知警報?

回答

0

進入的appdelegate + notification.m文件中的插件文件夾

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo { 

UIApplicationState state = [application applicationState]; 

if (appState == UIApplicationStateBackground) { 
    // your UIalertview 
} 
+0

這是不正確。警報仍然顯示(如果來自服務器的消息在有效載荷中發送警報標誌)。該警報在調用此方法之前顯示 – Aggressor 2015-03-15 19:58:33

相關問題