Objective c 检查可用的应用商店更新

Objective c 检查可用的应用商店更新,objective-c,ios4,xcode4,app-store,Objective C,Ios4,Xcode4,App Store,任何已知是否存在的人都可以通过某种方式检查App Store上是否存在一个更新 我想通知用户我的应用程序上的新更新开始 谢谢你知道什么时候有新的更新,所以你需要打电话检查一下。我曾经托管过一个JSON文件,它返回一个响应状态,显示最新实时版本的版本号。我的应用程序将检查此URL,并查看是否有新版本可用。您可以轻松地要求应用程序商店返回您的应用程序信息: e、 g 在json响应中,“info”字段就是您要查找的内容,您可以免费更新它 我目前使用Binpress上的一个库为您进行检查。从这篇文章开

任何已知是否存在的人都可以通过某种方式检查App Store上是否存在一个更新

我想通知用户我的应用程序上的新更新开始


谢谢

你知道什么时候有新的更新,所以你需要打电话检查一下。我曾经托管过一个JSON文件,它返回一个响应状态,显示最新实时版本的版本号。我的应用程序将检查此URL,并查看是否有新版本可用。

您可以轻松地要求应用程序商店返回您的应用程序信息:

e、 g

在json响应中,
“info”
字段就是您要查找的内容,您可以免费更新它


我目前使用Binpress上的一个库为您进行检查。从这篇文章开始,图书馆是免费的

您也可以在推送更新时使用自己的通知消息,而不是使用自动检查(可在Binpress上获得,并且从本帖起也是免费的)

注意:我与Binpress OP没有任何关系,也没有从Binpress OP收到任何付款/补偿。请使用它,它是单线的,线程安全且快速。如果要跟踪用户操作,它还具有委托方法。以下是一个例子:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    [[ATAppUpdater sharedUpdater] showUpdateWithConfirmation]; // 1 line of code
    /////////////////////// OR ///////////////////////
    [[ATAppUpdater sharedUpdater] showUpdateWithForce]; // 1 line of code

   return YES;
}
委托方法:

- (void)appUpdaterDidShowUpdateDialog;
- (void)appUpdaterUserDidLaunchAppStore;
- (void)appUpdaterUserDidCancel;

您可以从Github使用此库来提示用户更新是否可用。它是用swift编写的,支持4.2。它有许多规则要检查,并且可以按时间间隔进行检查。我想这就是你需要的


是的,这种方式是可能的,但不存在针对这种方式的API调用吗?就像在应用程序内购买时请求购买产品一样……我认为这是苹果的政策所不允许的。它可能只是“自动更新”(比如Sparkle),但我认为它们也意味着“不检查更新”,因为它们希望通过应用商店应用程序更新所有内容。可能想调查一下。知道有更新可用并将人们引导到应用程序商店是非常好的。如果用户由于技术或操作原因没有使用某个版本,那么停止使用你的应用是完全可以的。不允许在没有正当需要的情况下强制进行任意更新。这个答案在几千年前就已经发布了,但我认为这应该是解决问题的方法。人们还应该解释投票结果。显然JSON结构已经改变,因为它现在位于“版本”字段中。你可以在itunes connect中找到你的应用程序ID。登录,选择应用程序并找到页面底部的“apple id”行。不幸的是,在应用程序开发期间,您的JSON似乎不可用。此外,如果苹果改变对格式的看法,这是一个脆弱的解决方案。事实上,我更喜欢(并实现)被接受的答案。但我显然是孤独的:-)你能和我一起分享吗swift@Muju有人在这里做了一个快速的版本: