簡體   English   中英

報亭推送通知未啟動應用程序

[英]Newsstand Push Notification not launching Application

我向設備發送了推送通知“ aps”:{“ content-available”:1},但它沒有在后台啟動該應用程序。

但是當我發送通知時,此方法稱為

-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo{
    NSLog(@"%@", userInfo);
}

日志:

{
    aps =     {
        "content-available" = 1;
    };
}

有什么辦法可以調試嗎?

當推送通知到達時,

如果您的應用程序在后台,則-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo將被調用。

如果您的應用程序已終止,則-(BOOL)應用程序:(UIApplication *)應用程序didFinishLaunchingWithOptions:(NSDictionary *)launchOptions將被調用以在后台啟動您的應用程序。

您可以相應地開始下載問題。

注意:確保正確設置了報亭必需品。

  1. 您的“ info.plist”也具有以下鍵

    UINewsstandApp UIBackgroundModes報亭內容

  2. 您的didFinishLaunchingWithOptions:方法中具有以下代碼

[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@“ NKDontThrottleNewsstandContentNotifications”];

這將確保每次iOS僅在開發模式下收到應用程序都會收到content-available:1通知。 通常,當該應用程序在App Store中時,每天只允許每個應用程序(報亭應用程序)發出一個此類通知。

暫無
暫無

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

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