iTunes api,按包ID查找?

ryn*_*nop 22 iphone mobile itunes ios

有没有办法使用iTunes API根据独特的应用程序bundleId查找信息?我有一个iPhone应用程序,我想使用API​​检查用户是否有最新版本.使用搜索很糟糕,因为它模糊(可以返回大量结果).我宁愿不必遍历结果集来寻找我的bundleId ..

我不是在设备方面寻找一种方法(不是客观的c).我想在我的服务器上制作服务器端代码,当苹果进行API更改时,它会隐藏.

Rom*_*man 49

Apple已经更改了他们的API,并从URL中删除了语言代码,因此您应该只bundleId为您正在寻找的应用程序.例如:

http://itunes.apple.com/lookup?bundleId=com.yelp.yelpiphone

此外,您可以将country参数添加到查询中,以获取特定国家/地区App Store的结果.

例如:

http://itunes.apple.com/lookup?bundleId=com.yelp.yelpiphone&country=de

描述,用户评级和其他字段可能会在不同的App Store国家/地区之间发生变化

  • 即使您不必指定国家/地区代码作为参数,我认为搜索不会搜索所有国家/地区代码.请参阅http://itunes.apple.com/lookup?bundleId=uk.musicMagpie和http://itunes.apple.com/lookup?bundleId=uk.musicMagpie&country=gb (2认同)

ryn*_*nop 8

事实证明,您可以使用"Apple ID"而不是捆绑ID,因为它对每个应用程序也是唯一的.'Apple ID'在http://itunes.apple.com/lookup服务中映射到'trackId' .


Ada*_*dam 6

您可以将包ID与Search API一起使用.只需更换idbundleId,像下面:

http://itunes.apple.com/lookup?bundleId=com.facebook.Facebook

编辑:正如@Roman Blachman所说,国家代码逻辑已发生变化.如果要将结果限制为特定国家/地区,请使用以下示例.

http://itunes.apple.com/lookup?bundleId=com.facebook.Facebook&country=us