0

我正在 Android 和 iOS 中创建一个应用程序,该应用程序需要在相应平台有新应用程序版本时提醒用户。

  1. 我应该创建一个网络服务来提供基于平台的应用程序版本吗?
  2. 我需要 Web 服务中的哪些数据来保持其通用性?Android 使用版本代码,而 iOS 使用主要和次要版本更新。
  3. 该应用程序基于登录。我应该在用户登录之后还是之前检查更新?
4

4 回答 4

1

对于 android,当市场上的应用程序发布新版本时,用户将收到有关新版本可用性的警报。用户将收到警报。与 iOS 的情况相同。无需创建网络服务

于 2013-02-06T06:13:12.130 回答
0

我应该创建一个网络服务来提供基于平台的应用程序版本吗?

=> 因此,只要有新版本可用,Android 就会提供通知,但是正如您提到的您的业务需求,所以我假设您只想在新版本中实现/包含一些新功能。

所以检查版本并实施这样的,你必须有同样的网络服务。

我需要 Web 服务中的哪些数据来保持其通用性?Android 使用版本代码,而 iOS 使用主要和次要版本更新。

=> 您可以从当前应用程序中获取版本号。检查:在 android 中以编程方式获取应用程序版本

该应用程序基于登录。我应该在用户登录之后还是之前检查更新?

=> 有两种情况:

  1. 您可以调用网络服务并检查应用程序何时启动。(可能在启动画面或其他地方)

  2. 如果您确实在登录中包含此功能(版本检查),那么您必须检查用户是否已登录的所有内容。所以我认为这不是一个好案例。

于 2013-02-06T06:14:17.197 回答
0

如果您在 iTunes 或 Google play 中更新应用程序的版本,则提供商会自动通知用户。或者,如果您在应用程序中进行了更改,例如包含新功能,您可以使用推送通知通知用户。希望这对您有所帮助。

于 2013-02-06T06:19:05.510 回答
0

对于 iOS,当安装的应用程序有新版本可用时,用户会收到来自 Apple 的通知。这些通知出现在“App Store”应用程序中。

于 2013-02-06T07:09:48.653 回答