【发布时间】:2014-04-08 12:50:32
【问题描述】:
更新问题:
要求是;收到静默通知后,我想运行 Web 服务并在通知栏中显示一个衬里。如果应用程序也被杀死,它必须工作。任何解决方法?
我正在尝试以下方法。
我是 iOS 新手,我在无声推送通知方面苦苦挣扎,在 Google 上搜索了很多,然后卡住了。 当我在应用程序未启动时(即从应用程序切换器中删除应用程序时)收到静默推送通知时,iOS 会唤醒我的应用程序吗?
我的工作负荷是
{
aps: {
content-available: 1,
sound: ""
}
}
。
-(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);
}
当应用程序处于前台和后台时,此方法被调用并且工作正常。当应用程序未处于运行状态时无法唤醒我的应用程序(即应用程序未从应用程序切换器启动或终止)..
【问题讨论】:
-
是的。它会。当你点击它时。
-
是的,没关系,但是推送通知是无声的,您无法查看任何警报并且无法点击。
-
@Guruanu_Deepu 当您的应用程序在后台时,您是如何测试静默通知的?我正在通过城市飞艇发送推送通知,但找不到我是否收到无声通知?有什么建议吗?
-
@Guruanu_Deepu 你是怎么解决这个问题的?我面临同样的问题。如果您找到解决方案,请告诉我
标签: ios objective-c apple-push-notifications