如何计算新版本在App Store上可用的天数
在我的项目中,App已经在App Store上提供。只要App Store上有新版本,应用程序就会弹出提示新版本可用的链接并更新它。用户可以现在或以后通过单击各个按钮进行更新。如何计算新版本在App Store上可用的天数
我可以从App Store中针对捆绑标识符获取有关应用程序的信息来实现这一目标。
NSURL *lookupURL = [NSURL URLWithString:[NSString stringWithFormat:@"http://itunes.apple.com/lookup?bundleId=%@", bundleIdentifier]];
NSData *lookupResults = [NSData dataWithContentsOfURL:lookupURL];
NSDictionary *jsonResults = [NSJSONSerialization JSONObjectWithData:lookupResults options:0 error:nil];
然后槽收到JSON,我可以得到有关新的可用版本号,支持的设备等信息。
jsonResults ---> {
resultCount = 1;
results = (
{
advisories = (
"Unrestricted Web Access"
);
artistId = @@@@@@@@@;
artistName = @@@@@@@@@;
artistViewUrl = @@@@@@@@@";
artworkUrl100 = @@@@@@@@@";
artworkUrl512 = @@@@@@@@@;
artworkUrl60 = @@@@@@@@@;
bundleId = @@@@@@@@@;
contentAdvisoryRating = @@@@@@@@@;
currency = USD;
description = @@@@@@@@@;
features = (
iosUniversal
);
fileSizeBytes = @@@@@@@@@;
formattedPrice = Free;
genreIds = (
@@@@@@@@@
);
genres = (
@@@@@@@@@
);
ipadScreenshotUrls = (
@@@@@@@@@
);
isGameCenterEnabled = 0;
isVppDeviceBasedLicensingEnabled = 1;
kind = software;
languageCodesISO2A = (
@@@@@@@@@@@
);
minimumOsVersion = "7.0";
price = 0;
primaryGenreId = @@@@@@@@@;
primaryGenreName = @@@@@@@@@;
releaseDate = "[email protected]@@@@@@";
releaseNotes = @@@@@@@@@;
screenshotUrls = (
@@@@@@@@@
);
sellerName = @@@@@@@@@;
supportedDevices = (
@@@@@@@@@@@
);
trackCensoredName = @@@@@@@@@;
trackContentRating = "17+";
trackId = @@@@@@@@@;
trackName = @@@@@@@@@;
trackViewUrl = @@@@@@@@@;
version = "2.0";
wrapperType = software;
}
);
}
现在我想计算,因为有多少天新版本可用,用户还没有更新它。我收到的JSON不包含最新更新版本日期。
有没有办法知道这个时间差直接形成的App Store。
由于我无法从苹果公司收到的JSON应用的最新版本的发布日期,我通过保留新版本的发布日期在服务器端做。
我每次提交新的应用程序更新到苹果的时间对于这一点,我必须手动检查新的应用程序版本是否可用在App Store或没有。然后我在服务器端设置该版本的发布日期。
在我的应用程序,只要应用程序是推出我调用,它返回我新的应用程序版本及其发布日期的Web服务。
请详细填写提问者的提问。谢谢。 –
有“RELEASEDATE”值..做一个NSDate对象和日期格式,设置它,解析值的字符串和你有个约会对象。然后比较两个日期。 [NSDate日期]今天给你。
中的示例响应吗?谢谢你的回答,但是我可以在JSON中看到'releaseDate'键(因为我自己发布了JSON),并且我认为你没有正确阅读我的问题或描述。我不希望AppStore上第一次发布的日期可以从'releaseDate'得到,我希望AppStore上的App最新更新日期可用。由于更新可以是1.0.1,1.0.2,1.0.3等,我想要上次更新的日期。 –
你可以只发布你现在存储在jsonResults – Max