本文介绍了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,当用户点击图标不工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-19 01:34