我正在使用Beacon設備進行測試。情景如下。 我在接收器輸入基於我手動設置的緯度&經度範圍的位置時拋出本地通知。這工作正常,我清理didFinishLaunchingWithOptions這個通知。當我進入下一個最接近的區域時,我收到通知並單擊它可以呈現視圖。但是當我走出應用程序時,本地通知不會被清除。可能是什麼問題?本地通知未在iOS中清除
我使用兩個不同區域的兩個不同的方法。 第一一個是
-(void) didEnterLocation:(SLMLocation*)location
{
// throwing a local notification
}
上述方法的通報
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[[UIApplication sharedApplication] cancelAllLocalNotifications];
}
得到清除了第二方法如下:這是第二區域
- (void) didEnterNewClosestRegion :(SLMBLERegion*) region
{
// throwing local notifications here & notifications are visible
}
現在在第二方法只有我無法清除本地通知。非常感謝您的幫助。
我想知道爲什麼通知沒有得到清除,當我在applicationWillResignActive方法使用cancelAllLocalNotifications。你有什麼想法,爲什麼這不被稱爲? – Chan
你想清除預定的通知嗎?或提出的?你可以更具體和詳細。 – Zee
NO。我根本不使用預定的通知。只是提出的一個,我扔了。 – Chan