将更新应用程序发送到 AppStore 并通知用户

Posted

技术标签:

【中文标题】将更新应用程序发送到 AppStore 并通知用户【英文标题】:send update app to AppStore and notify users 【发布时间】:2011-01-10 23:50:16 【问题描述】:

我有一个问题。我将应用程序发送到 AppStore。当我需要为应用程序发送更新时,如何通知用户应用程序有新的更新?我将密钥版本与新版本号放在一起。我需要设置其他键来通知用户存在新的更新应用程序吗??

非常感谢!

【问题讨论】:

我不太了解,但您可以使用推送通知。检查文档 nebillo 是对的 我在这个堆栈中给出了一个示例代码***.com/questions/2221436/… 【参考方案1】:

为什么不使用 iTunes Store API? 有了你的应用商店 ID,你可以像这样获取它的信息:http://itunes.apple.com/lookup?id=441252681

“版本”字段就是您要查找的内容。 哦,当然是免费更新的!

【讨论】:

谢谢@nebillo,很好!【参考方案2】:

App Store 确实会自动通知用户,但他们经常会错过 App Store App 上的通知徽章,并且很长时间不更新。

我编写了一个类,通过轮询 iTunes 服务来从应用程序内部通知用户,以检测新版本何时发布:

http://charcoaldesign.co.uk/source/cocoa#iversion

基本上它是 Matthew Frederick 上述想法的实现,但这是一项足够复杂的任务,您可能希望使用我的课程而不是滚动您自己的解决方案。此外,由于它直接访问 iTunes 服务,因此您无需托管和维护自己的版本文件。

【讨论】:

iNotify 和 iVersion 为您提供了出色的工具。感谢分享!【参考方案3】:

当用户与 iTunes 同步或在其设备上使用 App Store 应用程序时,他们会自动收到通知。


编辑添加

如果您提前计划,您当然可以自己通知用户。创建一个向您控制的位置发出请求的方法(即使是免费的 Google 页面也可以正常工作)以确定当前版本并在 application:didFinishLaunchingWithOptions 中调用它。将您检索到的数字与设备上当前的版本进行比较,如果用户运行的是过期版本,请通知他们并提供指向 App Store 应用程序的链接,他们可以在其中执行更新。

每当您推出新版本时,只需更新网页即可。

【讨论】:

【参考方案4】:

你不需要做任何事情。 您的用户将在应用商店应用程序或通过 iTunes 自动收到通知。

【讨论】:

从语法上讲,你什么都不用做。 ;) 不需要做什么?哈哈。 “不需要做任何事情”怎么样......我们去......:) 谢谢 :),修复此问题

以上是关于将更新应用程序发送到 AppStore 并通知用户的主要内容,如果未能解决你的问题,请参考以下文章

iOS 应用更新通知

通过推送通知服务添加图像?

当 AppStore 中有新版本时如何更新基于 Cordova 的应用程序?

用户可以使用新数据时如何发送 Firebase 通知?

Mailchimp API - 为现有订阅者发送更新通知

Android应用程序更新通知