如何为特定UDID创建.ipa过期

时间:2014-09-12 05:12:07

标签: provisioning udid

我想制作.ipa,而.ipa应该只工作15天,15天后.ipa应该过期。我怎样才能做到这一点 。使用日期我可以做到这一点,但用户可以更改日期和.ipa将工作,但我不想要。

1 个答案:

答案 0 :(得分:1)

您可以使用服务器端的日期在您的应用中实现此功能,该日期将为您提供正确的数据。它需要互联网连接,但我认为这不是一个大问题。

我的意思是你可以通过下一个方式去做:

  • 当您编译,构建和签署应用程序时,您将所需的到期日期作为常量插入
  • 当应用程序启动时,应该从服务器获取正确的日期并检查当前日期是否大于到期日期。并且您将能够决定应用程序是否仍然有效。

使用没有互联网连接的应用仍然存在问题。在这种情况下,您将无法获得正确的当前日期。为此建立一个保护措施" hack"你可以实现逻辑,计算到期前剩余的天数,即使没有互联网连接,使用本地日期来计算从上次运行过去的天数。

有关可用于获取正确当前时间的服务器的相关文章: Free Rest API to get current time as string (timezone irrelevant)

希望它对你有所帮助。