更新问题:
要求是; 一旦收到无声通知,我想运行一个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处于前台和后台时,此方法被调用并正常工作.当应用程序未处于运行状态时(即应用程序未从应用程序切换器启动或终止),唤醒我的应用程序.