gpt4 book ai didi

ios - 强制 iOS 应用程序(临时分发)在一段时间后停止工作

转载 作者:行者123 更新时间:2023-11-28 20:13:41 25 4
gpt4 key购买 nike

在经过几天的“测试”后,防止应用程序可以使用的最佳方法是什么?假设我必须使用 Ad Hoc 分发来分发我的应用程序,用户只有一周的时间进行测试,之后他应该无法使用该应用程序。

提前致谢。

最佳答案

我执行以下操作以在应用程序中设置 Beta 测试时间限制:

#ifdef BETA
NSString *compileDate = [NSString stringWithFormat:@"%s %s", __DATE__, __TIME__];
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"MMM d yyyy HH:mm:ss"];
NSLocale *usLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"];
[df setLocale:usLocale];
NSDate *aDate = [df dateFromString:compileDate];
NSDate *expires = [aDate dateByAddingTimeInterval:60 * 60 * 24 * 7]; // 7 days
NSDate *now = [NSDate date];
if ([now compare:expires] == NSOrderedDescending) {
NSAssert(0, @"Sorry, expired");
}
#endif

其中 BETA 是我仅为临时build设置的编译标志。

我将此代码放在 applicationWillEnterForeground: 应用委托(delegate)方法中。

关于ios - 强制 iOS 应用程序(临时分发)在一段时间后停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19035463/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com