iOS本地推送

AG亚游集团,  第二要提倡明确两个服务对象,就是按照刚才前面给大家介绍的联合国和欧盟所提倡的那种理念,社会企业和公众,电子政务的建设自始至终应该是服务于企业和公众的,我们是根据他们的需求来设计我们的系统,是根据他们的需求来体现政府的服务,这里就不展开讲了。

【环球时报记者 万宇】韩国群山海洋警备安全署24日表示,因“非法捕捞”被法院裁定没收的中国渔船“鲁威高渔60300号”公开拍卖工作已经结束。全罗南道一家废船处理商以约670万韩元(约合人民币3.94万元)收购渔船,并从当天起对船舶进行解体,拆解后的废钢将卖给其他企业。25岁我赚了3个亿  6.随机在网络上搜索机器,并试图通过TCP的445端口来进行计算机。

PHP高级技术

 
第一步:创建本地推送  
/创建一个本地推送  
UILocalNotification *notification = [[[UILocalNotification alloc] init] autorelease];  
/设置10秒之后  
NSDate *pushDate = [NSDate dateWithTimeIntervalSinceNow:10];  
if (notification != nil) {  
    /设置推送时间  
    notification.fireDate = pushDate;  
    /设置时区  
    notification.timeZone = [NSTimeZone defaultTimeZone];  
    /设置重复间隔  
    notification.repeatInterval = kCFCalendarUnitDay;  
    /推送声音  
    notification.soundName = UILocalNotificationDefaultSoundName;  
    /推送内容  
    notification.alertBody = @"推送内容";  
    /显示在icon上的红色圈中的数子  
    notification.applicationIconBadgeNumber = 1;  
    /设置userinfo 方便在之后需要撤销的时候使用  
    NSDictionary *info = [NSDictionary dictionaryWithObject:@"name"forKey:@"key"];  
    notification.userInfo = info;  
    /添加推送到UIApplication         
    UIApplication *app = [UIApplication sharedApplication];  
    [app scheduleLocalNotification:notification];   
       
}  
    
第二步:接收本地推送  
- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification*)notification{  
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"iWeibo" message:notification.alertBody delegate:nil cancelButtonTitle:@"确定" otherButtonTitles:nil];  
    [alert show];  
    /图标上的数字减1  
    application.applicationIconBadgeNumber -= 1;  
}  
    
第三步:解除本地推送  
/获得 UIApplication  
UIApplication *app = [UIApplication sharedApplication];  
/获取本地推送数组  
NSArray *localArray = [app scheduledLocalNotifications];  
/声明本地通知对象  
UILocalNotification *localNotification;  
if (localArray) {  
    for (UILocalNotification *noti in localArray) {  
        NSDictionary *dict = noti.userInfo;  
        if (dict) {  
            NSString *inKey = [dict objectForKey:@"key"];  
            if ([inKey isEqualToString:@"对应的key值"]) {  
                if (localNotification){  
                    [localNotification release];  
                    localNotification = nil;  
                }  
                localNotification = [noti retain];  
                break;  
            }  
        }  
    }  
       
    /判断是否找到已经存在的相同key的推送  
    if (!localNotification) {  
        /不存在初始化  
        localNotification = [[UILocalNotification alloc] init];  
    }  
       
    if (localNotification) {  
        /不推送 取消推送  
        [app cancelLocalNotification:localNotification];  
        [localNotification release];  
        return;  
    }  
}