将推送过来的远程推送信息转成本地推送

+ (void)startLocalNotification:(NSString *)msg
{    
    UILocalNotification *notification = [[UILocalNotification alloc] init];
    if (notification!=nil)
 {
        NSDate *now=[NSDate new];
        notification.fireDate=[now dateByAddingTimeInterval:1]; //触发通知的时间
        notification.repeatInterval=0; //循环次数,kCFCalendarUnitWeekday一周一次
        notification.timeZone=[NSTimeZone defaultTimeZone];
        notification.soundName = UILocalNotificationDefaultSoundName;
        notification.alertBody=msg;
        notification.alertAction = @"打开";  //提示框按钮
        notification.hasAction = YES; //是否显示额外的按钮,为no时alertAction消失
        notification.applicationIconBadgeNumber = 0; //设置app图标右上角的数字
        [[UIApplication sharedApplication] scheduleLocalNotification:notification];
  }
}
原文地址:https://www.cnblogs.com/fuunnyy/p/5387449.html