我需要在應用程序處於活動狀態時彈出一個iphone應用程序的本地通知。這可能嗎?如果是這樣如何?如果你有一個通知,安排iPhone應用程序在屏幕上時是否可以彈出本地通知?
回答
- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification
被調用,應用程序已經running..it是UIApplication
委託方法..
在這裏你可以做你的自定義code..by訪問通知.. 。
編輯:,如果你希望立即呈現通知
..然後你可以設置通知消防日期過去......這將是fired..then您可以創建一個警報v以上給出的UI應用方法
但是,如果在didReceiveLocalNotification函數中收到通知,您仍然如何強制通知SHOW? – mix3d 2015-06-11 14:28:45
@ mix3d悲傷不可能。 Apple設計的,以便本地通知不會顯示應用程序是否在前臺。 – 2015-08-25 14:43:35
本地通知和推送通知是未在前臺運行的應用程序的方式,以便讓用戶知道它具有針對它們的信息。這些信息可能是一條消息,即將發生的日曆事件或遠程服務器上的新數據。當由操作系統提供時,本地和推送通知的外觀和聲音都一樣。他們可以顯示警報消息,或者他們可以標記應用程序圖標。當警告或徽章號碼顯示時,他們也可以播放聲音。詳細信息請參閱此鏈接Local Notification
*本地通知和推送通知是未在前臺運行的應用程序的方式,以便讓用戶知道它有信息。*這對我來說非常有價值。今天我一直在掙扎幾個小時,但現在我知道我甚至不應該爲我的情況嘗試使用UILocalNotification(在發生某些事情時向用戶提供通知)。可以放棄並尋找更好的解決方案:-) – 2015-08-25 14:42:15
您可以在應用程序中製作相同的動畫。
我做了一個lib,使動畫幾乎與本地通知一樣。
檢查: https://github.com/OpenFibers/OTNotification
演示:
而當你在
- (void) application:(UIApplication *)application didReceiveLocalNotification: (UILocalNotification *)notification
{
OTNotificationManager *notificationManager = [OTNotificationManager defaultManager];
OTNotificationMessage *notificationMessage = [[OTNotificationMessage alloc] init];
notificationMessage.title = [self notificationTitle];
notificationMessage.message = @"A notification. Touch me to hide me.";
[notificationManager postNotificationMessage:notificationMessage];
}
嘿,這看起來相當不錯,任何機會你要更新它的ios 7和8? – Pochi 2014-11-20 03:18:37
@Chiquis仍然可以在iOS9中測試 – OpenThread 2016-05-16 19:25:41
- 1. IOS5中的本地通知 - 如何使它在屏幕上彈出而不是在通知中心彈出?
- 2. Android應用程序是否可以隨時修改屏幕?
- 3. 我可以通過時鐘應用程序檢查屏幕是否變暗嗎?
- 4. 如何創建定時在主屏幕上彈出的通知?
- 5. 是否可以更新本地通知在iPhone
- 6. 禁用通知屏幕iPhone
- 7. iPhone屏幕鎖定通知到應用程序
- 8. UIScreen是否有屏幕上的通知?
- 9. 本地通知只出現在通知中心,當應用程序在iPhone上打開時
- 10. 應用程序是否可以更改Android主屏幕?
- 11. 是否可以從後臺應用程序打開Android屏幕?
- 12. 是否可以從應用程序本地發送推送通知?
- 13. 從iOS通知面板啓動應用程序時是否可以處理選定的本地通知?
- 14. 是否可以修改iPhone應用程序使其在iPad上全屏運行?
- 15. 是否可以在iPhone本地應用程序中使用.NET會話?
- 16. 應用程序是否可以響應推送通知?
- 17. 沒有安裝應用程序,iBeacon是否可以通知用戶的iPhone?
- 18. 是否可以在虛擬機上運行IPhone應用程序
- 19. 爲您的iPhone應用程序彈出通知
- 20. 是否需要爲iPhone 5的屏幕修改應用程序?
- 21. 可以在「屏幕截圖」功能可以從iPhone應用程序刪除嗎?
- 22. 是否有可能在應用程序中有兩個本地通知
- 23. 當應用程序啓動時,是否可以僅顯示一次屏幕?
- 24. iphone本地通知當應用程序在活動
- 25. 試圖讓本地通知在iphone應用程序中工作
- 26. 如何在iPhone應用程序中創建本地通知
- 27. 在不同應用程序狀態下的iPhone本地通知
- 28. iPhone - 應用程序總是以空的白色屏幕開始?
- 29. 是否可以通過AppleStore發佈HTML 5 iPhone應用程序?
- 30. 通用應用程序是否可以在iOS 3.0上部署?
收到消息爲了讓您可以發佈新的消息,這LIB通知你的應用程序應該在後臺。 – 2012-03-04 14:27:47
只是爲了表明這應該是可能的,除非蘋果不讓其他人這樣做,這種情況發生的例子是蘋果的Messages應用程序。如果您正在與某人聊天,並且您收到了其他人的短信,則您仍會收到通知,無論是本地還是推送。當你觸摸它時,它會轉到與該人的聊天視圖。 – KKendall 2013-07-11 03:29:33