簡體   English   中英

iOS應用無法接收報亭通知

[英]iOS app cannot receive newsstand notification

我是iOS編程的新手,在開發報亭應用程序時遇到了一個真正的問題。 簡而言之,該應用程序似乎沒有收到報亭通知(我在didReceiveRemoteNotification和didFinishLaunchingWithOptions中具有NSLog,並且在XCode中運行應用程序期間未顯示任何日志)。 我在info.plist中設置了所有需要的設置,我也將其包含在我的應用程序中:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// register for Push notification and don't use throttling for development
//[[UIApplication sharedApplication] unregisterForRemoteNotifications];
[[NSUserDefaults standardUserDefaults] setBool:YES  forKey:@"NKDontThrottleNewsstandContentNotifications"];
[[NSUserDefaults standardUserDefaults] synchronize];
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:UIRemoteNotificationTypeNewsstandContentAvailability];

由於該應用程序能夠處理常規的推送通知(警報,聲音等),因此我認為這全都與節流有關,但是,如上所述,我將默認值設置為不使用節流。 我已經閱讀了一些Apple的指南,並在許多論壇上進行了搜索,發現我需要在XCode Organized中將要使用的設備設置為“啟用開發”。 但是我找不到任何復選框或按鈕來進行設置。 我使用XCode 4.5。

有人可以幫我解決這個問題嗎? 您是否知道如何調試通知並檢查通知消失的地方?

您必須發送內容可用的推送通知:1,然后在設備中應用的報亭中將“自動下載”設置為“開”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM