6s app store提示更新新进去后没有

苹果app显示有更新 但是点进去没有_百度知道【ios】APP版本更新的解决方法_游溟丶_新浪博客
【ios】APP版本更新的解决方法
如果我们需要实现版本的 app 自动更新,那么我们需要获取当前运行程序的版本信息和 appstore
里发布的最新版本信息。
当前运行程序的版本信息,可以在 mainBundle 里面获取:
NSDictionary *infoDict = [[NSBundle mainBundle]
infoDictionary];
NSString *currentVersion = [infoDict
objectForKey:@"CFBundleVersion"];
而 appstore 里发布的最新版本信息获取稍微复杂一些,有两种方案,思路都是一样的:
其一:在某个服务器上存储最新发布的版本信息,需要的时候向该服务器查询;
其二:在需要的时候向 appstore 查询;
在这里我来介绍第二种方法:向 appstore 查询应用程序信息,包括作者,版本,app 介绍页面地址等信息。
英文好的同学可以参考 apple
的文档:/itunes/affiliates/resources/documentation/itunes-store-web-service-search-api.html
具体步骤如下:
1,用 POST 方式发送请求:
/search?term=你的应用程序名称&entity=software
更加精准的做法是根据 app 的 id 来查找:
/lookup?id=你的应用程序的ID
如果是中国地区的程序,用这个:/cn/lookup?id=
2,从获得的 response 数据中解析需要的数据。因为从 appstore 查询得到的信息是 JSON
格式的,所以需要经过解析。解析之后得到的原始数据就是如下这个样子的:
resultCount = 1;
results = (
artistId = ;
artistName = C
artistViewUrl =
"/us/artist/citibank/id?uo=4";
artworkUrl100 =
"/us/r/Purple/a1/85/a9/mzl.hvwnfdkw.png";
artworkUrl512 =
"/us/r/Purple/a1/85/a9/mzl.hvwnfdkw.png";
artworkUrl60 =
"/us/r/Purple/67/86/7e/mzi.utfdvrgy.png";
averageUserRating = "3.5";
averageUserRatingForCurrentVersion = 5;
contentAdvisoryRating = "4+";
currency = USD;
description = "Description of you app.";
features = (
iosUniversal
fileSizeBytes = 4141195;
genreIds = (
genres = (
ipadScreenshotUrls = (
"/us/r/Purple/e0/a6/17/mzl.pbbxcjzt..jpg",
"/us/r/Purple/cc/14/98/mzl.dyairego..jpg"
isGameCenterEnabled = 0;
languageCodesISO2A = (
price = 0;
primaryGenreId = 6015;
primaryGenreName = F
releaseDate = "T06:14:35Z";
releaseNotes = "* View Real-time streaming prices for U.S.
Treasuries \n\n* Open and Save your Citi Research in your favorite
PDF Reader and Library such as iBooks\n\n* Search for your favorite
screenshotUrls = (
"/us/r/Purple/17/51/fb/mzl.zywiavgn.png",
"/us/r/Purple/73/85/97/mzl.csmdtndk.png"
sellerName = "Citibank, N.A.";
sellerUrl = "http://";
supportedDevices = (
trackCensoredName = "Citi Velocity";
trackContentRating = "4+";
trackId = ;
trackName = "Citi Velocity";
trackViewUrl =
"/us/app/citi-velocity/id?mt=8&uo=4";
userRatingCount = 5;
userRatingCountForCurrentVersion = 1;
version = "1.4";
wrapperType =
然后从中取得 results 数组即可,具体代码如下所示:
NSDictionary *jsonData = [dataPayload JSONValue];
NSArray *infoArray = [jsonData objectForKey:@"results"];
NSDictionary *releaseInfo = [infoArray objectAtIndex:0];
NSString *latestVersion = [releaseInfo
objectForKey:@"version"];
NSString *trackViewUrl = [releaseInfo
objectForKey:@"trackViewUrl"];
如果你拷贝 trackViewUrl 的实际地址,然后在浏览器中打开,就会打开你的应用程序在 appstore
中的介绍页面。当然我们也可以在代码中调用 safari 来打开它。
UIApplication *application = [UIApplication
sharedApplication];
[application openURL:[NSURL URLWithString:trackViewUrl]];
这是评论的地址:
在iPhone应用里直接打开app store 评论页面的方法:
[[UIApplication sharedApplication] openURL:[NSURL
URLWithString:@"itms-apps://ax./WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=abc"]];
更换下id号就可以。
如果想要打开下载页面,把url改为
itms-apps:///WebObjects/MZStore.woa/wa/viewSoftware?id=
更换下id号就可以。
博客等级:
博客积分:0
博客访问:25,087
关注人气:0
荣誉徽章:AppStore 有更新提示 但没有更新的项目
我是用 iOS 6.x
最近一个问题很扰人
手机上 App Store 右上角有更新提示
进入 App Store 却没有更新的项目
右下角的 Updates 选项也有更新的数字
这个数字就一直出现
软件是正常下载的
后来我用 iTools 查看更新的软件
发现 软件有升级,但是限定为 7.0 以上 iOS 才能安装
是否有人有同样的问题?
http://sdany.twbbs.org
http://sdany.twbbs.org/pda/radiotv.asp
Sdany wrote:
我是用 iOS 6....(恕删)
有些ios7才可以更新的他却会跳出来...查看: 16058|回复: 10
iPhone5的app store提示有3个更新的程序 可是我进去以后什么都没有 是怎么回事
本帖最后由 胡_二 于
07:59 编辑
IMG_0055.PNG (605.44 KB, 下载次数: 46)
07:53 上传
IMG_0056.PNG (103.4 KB, 下载次数: 47)
07:53 上传
手机没有 各位大神帮帮我吧 谢谢
后台关掉APP,再重新载入,我也遇到过。
后台关掉APP,再重新载入,我也遇到过。可是如何操作后台关掉APP呢?
江~~ 发表于
后台关掉APP,再重新载入,我也遇到过。可是如何操作后台关掉APP呢?
双击HOME键就会显示出后台程序
貌似这天app store不稳定,出现这种现象很正常,过几天就好了!
我试了 还是不行啊
这个方式我已经试过N遍了。关开机也试过好几次了。不同地方的网络也试了。包括WIFI的,3G的。
昨天早晨还好好的。当时显示有两个更新。下午的时候显示有4个更新,然后就进不去了。今早到售后点,说是程序问题。等年后再送去,然后寄到厂家检修。郁闷。不知道还有没有其他的方式。
我的已经好几天了,所以干脆不去更新它了
好像是前两天点更新没反应&&现在可以了
Powered by
北京市公安局海淀分局网监中心备案编号:

我要回帖

更多关于 app store提示更新 的文章

 

随机推荐