[英]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將被調用以在后台啟動您的應用程序。
您可以相應地開始下載問題。
注意:確保正確設置了報亭必需品。
您的“ info.plist”也具有以下鍵
UINewsstandApp UIBackgroundModes報亭內容
您的didFinishLaunchingWithOptions:方法中具有以下代碼
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@“ NKDontThrottleNewsstandContentNotifications”];
這將確保每次iOS僅在開發模式下收到應用程序都會收到content-available:1通知。 通常,當該應用程序在App Store中時,每天只允許每個應用程序(報亭應用程序)發出一個此類通知。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.