2015-05-07 147 views
0

在iOS應用程序中,我需要在觸發時將notificatio顯示爲警報(不是屏幕頂部顯示的橫幅)。你能否請我這樣做。如果接收到通知時,應用程序是活動的顯示UILocalNotification作爲警報

感謝&問候

+2

當應用處於前景而不是後臺/暫停模式時,您可以在alertView中顯示本地通知。 –

+0

當應用程序未在用戶的控制下運行時,如何顯示通知。他們可以在您的應用程序設置中選擇手寫體。 – dasdom

+0

如果你的問題是你可以編程方式改變通知的風格,那麼答案是否定的。它不清楚你實際上在問什麼。 – Gruntcakes

回答

0

通知不會被顯示爲在該應用中的警報。 您可以實現在AppDelegate.m下面的方法,這是當應用程序接收到本地通知叫:

- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification 
{ 
    NSString *alertTitle = notification.title; 
    NSString *alertBody = notification.alertBody; 

    // Show alert here 

} 

當用戶然後打開應用程序,警報將被顯示。

+0

這裏你想展示什麼?請仔細閱讀問題。 實際上,當我們詢問用戶關於通知的權限時,如果用戶接受提議,那麼當通知被觸發時,屏幕頂部有一個小的提醒,當應用程序在後臺時是正確的? 但我需要這個在屏幕中心作爲警報UIAlert當應用程序處於活動狀態。感謝 – Rahish

+0

對不起,我誤解了你的問題。我用解決方案更新了答案 –