我正在尝试制作它,以便我可以隐藏和取消隐藏按钮,而我的应用程序在商店中(没有我不断更新应用程序并等待它被审查)。
我的想法是从我的网站html下载一个值,让我们说它是n = 1。然后我在Xcode中的代码会说类似
- (void) viewDidLoad {
if (n==1) {
button.hidden = YES;
}
if (n>1) {
button.hidden = NO;
}
}
这样,理论上,我可以简单地在我的网站上更改'n'的值,按钮将根据值隐藏或不隐藏。这是最好的方法吗?我正在使用Objective-C并且它是相当新的。如果是这样,我将使用什么代码从网站请求特定值?
答案 0 :(得分:1)
您可以在某个地方远程安装配置文件(我觉得最方便的JSON),您的应用可以定期下载。根据该配置文件,您可以锁定/解锁应用中的功能。所以,是的,您可以将变量存储在NSUserDefaults
和viewDidLoad
中,您可以拥有:
self.button.hidden = [[NSUserDefaults standardUserDefaults] integerForKey:@"your_key"] == 1
但要注意,如果你想"欺骗"通过这样做的审查过程,我会建议不要这样做。
答案 1 :(得分:1)
嗯,这是一种方法。
您可以使用Parse从云端获取应用配置。 Parse非常易于使用,它们有大量的文档可以帮助您入门(真正详细和简短的指南)。
设置项目并在Parse上创建应用程序。转到iOS指南的这一部分:Link。
在那里你会看到他们称之为'Parse Config'的东西。那就是为你的应用程序的某些变量存储值。(图像,链接,某个变量的值等).Yo可以随时改变它,它将是反映在已安装或审核的所有应用中。
以下是有关如何从云中检索值的代码示例(在您设置项目时创建PARSE并创建与其链接的PARSE APP之后)。
[PFConfig getConfigInBackgroundWithBlock:^(PFConfig *config, NSError *error) {
NSString *message = config[@"welcomeMessage"];
NSLog(@"Yay! The message is %@", message);
}];