我正在開發帶推送通知的應用程序。iphone - 推送通知即使在禁用後也會出現
但是有一些奇怪的事情正在發生。
第一個didRegisterForRemoteNotificationsWithDeviceToken
即使在禁用通知後也會始終執行。我也收到他們。
我從來沒有得到過警告,詢問我是否要允許推送通知,即使我卸載的應用,前進的日曆2天,重啓手機,它不問,讓他們,假設我做允許他們。
有誰能告訴我爲什麼這個奇怪的東西發生?
謝謝
我正在開發帶推送通知的應用程序。iphone - 推送通知即使在禁用後也會出現
但是有一些奇怪的事情正在發生。
第一個didRegisterForRemoteNotificationsWithDeviceToken
即使在禁用通知後也會始終執行。我也收到他們。
我從來沒有得到過警告,詢問我是否要允許推送通知,即使我卸載的應用,前進的日曆2天,重啓手機,它不問,讓他們,假設我做允許他們。
有誰能告訴我爲什麼這個奇怪的東西發生?
謝謝
您究竟如何禁用通知? iOS中的設置UI並不完全清楚。
我使用此代碼在控制檯中顯示應用程序的遠程推送通知設置。
UIRemoteNotificationType notificationSelection = [[UIApplication sharedApplication] enabledRemoteNotificationTypes];
if (notificationSelection == UIRemoteNotificationTypeNone)
{
NSLog(@"Push Notifications : DISABLED (%0X)", notificationSelection);
}
else
{
NSLog(@"Push Notifications : ENABLED (%0X)", notificationSelection);
if (notificationSelection & UIRemoteNotificationTypeBadge)
{
NSLog (@"Push Notifications : Badge");
}
if (notificationSelection & UIRemoteNotificationTypeSound)
{
NSLog (@"Push Notifications : Sound");
}
if (notificationSelection & UIRemoteNotificationTypeAlert)
{
NSLog (@"Push Notifications : Alert");
}
if (notificationSelection & UIRemoteNotificationTypeNewsstandContentAvailability)
{
NSLog (@"Push Notifications : Newstand Content Availability");
}
sendMessage = YES;
}
我去一般 - >通知,然後我禁用應用程序開發。另外,我將電話的日期更改爲2天后重新啓動手機。 – subharb 2012-03-27 16:58:32
我只是在這裏詳細的嘗試和幫助你......請注意,你需要禁用所有的個人選項。只需將'通知中心'設置爲OFF即可,這還不夠。您還需要將提醒樣式設置爲「無」,並將徽章圖標設置爲關閉,聲音關閉,並將鎖定屏幕中的視圖設置爲關閉。 *這些選項中的任何一個都將要求啓用推送通知 - 這對我來說並不是顯而易見的。我將在上面編輯我的答案,以添加用於在控制檯中顯示應用的遠程通知設置的代碼。 – Snips 2012-03-27 17:14:22
此外,你期望改變時鐘有什麼影響?遠程服務器根據布爾標誌發送通知,服務器應用程序使用其他任何標準 - iPhone上的時間不會產生差異。 – Snips 2012-03-27 17:20:03
如果您在應用程序的設置中禁用了它們,您實際上會看到顯示的推送警報視圖?這聽起來完全錯誤,如果這是真的,請爲它提供一個雷達。 – mattjgalloway 2012-03-27 10:10:41
didRegisterForRemoteNotificationsWithDeviceToken被回調大概是因爲他在調用registerForRemoteNotificationTypes。它只是通過回傳設備令牌來響應。 他還說,即使在卸載並重新安裝應用程序後,他也沒有看到第一次「'FooApp'想向您發送推送通知」用戶權限對話框。有關詳細信息,請參閱http://stackoverflow.com/questions/8033216/how-to-show-would-like-to-send-you-push-notifications-alert-view-again。 – rondoagogo 2012-09-06 02:02:09