1.截图“Shift+Command+4”(学会富文本编辑代码,就不用再截图了)。
2.判断推送是否打开
if([[UIDevice currentDevice].systemVersion floatValue]>=8.0f)
{
UIUserNotificationSettings*setting=[[UIApplication sharedApplication] currentUserNotificationSetting];
if(UIUserNotificationTypeNone=setting.types){
openPush=NO;
}else{
openPush = yes;
}
}else{
UIRemoteNotificationType type = [UIApplication sharedApplication] enabledRemoteNotificationTypes];
if(UIRemoteNotificationTypeNone = = type){
openPush = NO;
}else{
openPush = yes
}
}
return openPush;
3.检测版本以及跳转升级。
靠这个地址你可以拿到你已上架app的信息,包括版本号
http://itunes.apple.com/lookup?id=appid //appid即你应用商店里的appid
app在苹果商店的下载地址。
if (!releaseArr.count) {
return ;
}
NSDictionary * releaseInfo = releaseArr[0];
trackViewUrl1 = [releaseInfo objectForKey:@"trackViewUrl"];//地址trackViewUrl
获取当前版本号:
NSString *currentVersion = [infoDict objectForKey:@"CFBundleVersion"];
然后版本号比较 判断是否需要跳转 ok。
4.cash文件分析。太懒,直接引用一个时间较久的博客,但是很详细。
http://www.cnblogs.com/ydhliphonedev/archive/2012/12/07/2806866.html