我正在为iOS应用实施一项功能,如果该应用是全新安装或仅从旧版本更新,则会有不同的行为
即。我需要向从旧版本更新应用后首次打开应用的用户显示提醒,而不是向安装了最新应用版本的新副本的新用户显示此提醒
我之前通过将版本号和内部版本号存储到NSUserDefault
中来了解我之前使用的其他应用中的此信息,但现在的情况是我没有使用此代码。
为了做到这一点,我需要向Apple商店提交一个额外的版本,即便如此,我只能检测从此版本开始更新应用程序,但从旧版本更新到下一版本将被视为新版本安装不更新
我可以通过iOS获取此信息吗?
答案 0 :(得分:1)
您的用户在您之前的版本中是否有其他NSUserDefaults对应用程序是强制性的?您可以将其用作解决方法。如果存在,请提出警报,并添加一个新的NSUserDefault密钥,该密钥已显示警报,不再显示。否则将设置设置为无限期关闭警报。
但是考虑未来的版本很重要。
答案 1 :(得分:0)
试试这个:
from datetime import date,timedelta
import datetime
import calendar
today=datetime.date.today()
last = today.replace(day=calendar.monthrange(today.year,today.month)[1])
if last.weekday()<5:
print last
else:
print last-timedelta(days=1+last.weekday()-5)
我希望这会有所帮助。
快乐的编码。
修改强>
我没有断定这个问题被标记为斯威夫特,但是我将在未来留下这个答案,可能会觉得这有用。