本文介绍了PushNotifications的iOS 7,当用户点击图标不工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有下面的方法来处理推送通知。应用程序运行时,他们的工作完美的,我确实收到通知,当应用程序在后台。当用户敲击但它打开应用程序的图标,但我的看法UICollection不重新加载方式,当用户收到应用程序运行时通知它。
- (无效)应用:(*的UIApplication)的应用didReceiveRemoteNotification:(NSDictionary的*)USERINFO
{
UIApplicationState状态= [应用applicationState]
如果(状态== UIApplicationStateActive){
//做的东西,当应用程序被激活
* NSString的cancelTitle = @关闭;
* NSString的showTitle = @确定;
* NSString的消息= [[USERINFO valueForKey:@APS] valueForKey:@警报];
* NSString的类型= [USERINFO objectForKey:@型]; UIAlertView中* alertView = [[UIAlertView中页头] initWithTitle:@Linkedstar
消息:消息
委托:自我
cancelButtonTitle:cancelTitle
otherButtonTitles:showTitle,无] 如果([类型isEqualToString:@消息]){
alertView.tag = alertMessage;
}
否则,如果([类型isEqualToString:@后]){
alertView.tag =岗位;
}
否则,如果([类型isEqualToString:@接触]){
alertView.tag =接触;
} [alertView秀] [自presentViewForPush:用户信息的updateUI:YES];
}
其他
{
//做的东西,当应用程序在后台
的NSLog(@接到通知:%@,用户信息);
[个体经营handlePush:用户信息的updateUI:YES];
}
} - (BOOL)应用:(*的UIApplication)的应用didFinishLaunchingWithOptions:(NSDictionary的*)launchOptions
{
*的NSDictionary = pushDict [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];
如果(pushDict)
{
[个体经营handlePush:pushDict的updateUI:YES];
}
}
我需要帮助搞清楚如何当用户在icon.I水龙头已经尝试了几种不同的选择在网上做一些研究和非工作后,办理launchOptions数据。
任何帮助是极大的AP preciated。谢谢你。
解决方案
你读过这调度,注册,和处理
这篇关于PushNotifications的iOS 7,当用户点击图标不工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!