小编Gur*_*epu的帖子

当我收到静音推送通知时iOS会唤醒我的应用程序吗?(当应用程序未处于运行状态时)

更新问题:

要求是; 一旦收到无声通知,我想运行一个Web服务并在通知栏中显示一个班轮.如果应用程序也被杀死它必须工作.任何解决方法?

我正在尝试以下方法.

我是iOS新手,我在沉默推送通知方面苦苦挣扎,谷歌搜索很多并且卡住了.当应用程序未启动时(即从应用程序切换器中删除应用程序时),当我收到静音推送通知时,iOS会唤醒我的应用程序吗?

我的工资负担是

{ 
      aps: {
              content-available: 1,
              sound: ""
     }
}
Run Code Online (Sandbox Code Playgroud)

.

-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult result))completionHandler{

int CA=[[[userInfo valueForKey:@"aps"] valueForKey:@"content-available"] intValue];

if (CA==1) {

    my action...

}

 completionHandler(UIBackgroundFetchResultNewData);
}
Run Code Online (Sandbox Code Playgroud)

当app处于前台和后台时,此方法被调用并正常工作.当应用程序未处于运行状态时(即应用程序未从应用程序切换器启动或终止),唤醒我的应用程序.

objective-c apple-push-notifications ios

6
推荐指数
1
解决办法
9748
查看次数