iOS 跳转store和评分及版本检测
2019-01-31 本文已影响0人
米开朗骑騾
//评分
RCT_EXPORT_METHOD(startToScore){
dispatch_async(dispatch_get_main_queue(), ^{
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms-apps://itunes.apple.com/cn/app/id1436997539?mt=8&action=write-review"]];
});
}
//版本比较
RCT_EXPORT_METHOD(compareVersion){
dispatch_async(dispatch_get_main_queue(), ^{
NSString *string = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"https://itunes.apple.com/lookup?id=1436997539"] encoding:NSUTF8StringEncoding error:nil];
if (string != nil && [string length] >0 && [string rangeOfString:@"version"].length == 7) {
//app版本 CFBundleShortVersionString,app build版本 CFBundleVersion
NSString *version = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"];
NSString *appInfo1 = [string substringFromIndex:[string rangeOfString:@"\"version\":"].location +10];
appInfo1 = [[appInfo1 substringToIndex:[appInfo1 rangeOfString:@","].location] stringByReplacingOccurrencesOfString:@"\"" withString:@""];
if (![appInfo1 isEqualToString:version]) {
NSLog(@"新版本:%@,当前版本%@",appInfo1,version);
}else{
NSLog(@"已是最高版本%@",version);
}
}
});
}
//跳转store
RCT_EXPORT_METHOD(gotoAppStore){
dispatch_async(dispatch_get_main_queue(), ^{
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://itunes.apple.com/cn/app/id1436997539"]];
});
}