Ios 远程隐藏按钮
我正在尝试这样做,这样我就可以在我的应用程序在商店中时隐藏和取消隐藏一个按钮(无需我不断更新应用程序并等待它被审查) 我的想法是从我的网站html下载一个值,假设它是n=1。然后我在Xcode中的代码会说Ios 远程隐藏按钮,ios,objective-c,button,httpwebrequest,Ios,Objective C,Button,Httpwebrequest,我正在尝试这样做,这样我就可以在我的应用程序在商店中时隐藏和取消隐藏一个按钮(无需我不断更新应用程序并等待它被审查) 我的想法是从我的网站html下载一个值,假设它是n=1。然后我在Xcode中的代码会说 - (void) viewDidLoad { if (n==1) { button.hidden = YES; } if (n>1) { button.hidden = NO; } } 这样,理论上,我可以简单地更改我网站上“n”的值,按钮将根据该值隐藏或不隐藏。这是最好的方法吗
- (void) viewDidLoad {
if (n==1) {
button.hidden = YES;
}
if (n>1) {
button.hidden = NO;
}
}
这样,理论上,我可以简单地更改我网站上“n”的值,按钮将根据该值隐藏或不隐藏。这是最好的方法吗?我正在使用Objective-C,而且对它相当陌生。如果是这样,我将使用什么代码从网站请求特定值?您可以在远程某个地方拥有一个配置文件(我觉得JSON最方便),您的应用程序可以定期下载。基于该配置文件,您可以锁定/解锁应用程序中的功能。因此,是的,您可以将变量存储在
NSUserDefaults
和viewDidLoad
中,您可以:
self.button.hidden = [[NSUserDefaults standardUserDefaults] integerForKey:@"your_key"] == 1
不过要小心,如果你想通过这样做来“欺骗”复习过程,我建议你不要这样做。好吧,有一种方法可以做到这一点 您可以使用从云中获取应用程序配置。解析非常容易使用,他们有大量的文档帮助您入门(非常详细和简短的指南) 这是你的电话号码 在您设置项目并在Parse上创建应用程序之后。请转到iOS指南的此部分: 在那里你会看到他们称之为“解析配置”的东西。它存储应用程序的某些变量的值。(图像、链接、某些变量的值等)。你可以随时更改它,它将反映在所有已安装的应用程序上,或在审查中 下面是一个关于如何从云检索值的代码示例(在您对项目设置了PARSE并创建了一个链接到它的PARSE应用程序之后)
[PFConfig getConfigInBackgroundWithBlock:^(PFConfig *config, NSError *error) {
NSString *message = config[@"welcomeMessage"];
NSLog(@"Yay! The message is %@", message);
}];
我想他说的主要是服务器端连接。我没有试图欺骗这个过程!我只是希望按钮在某些天可用/不可用,它没有违反苹果的TOS,但感谢你的hep!我以前没有使用过Parse,但我可能也会尝试使用这个选项!你会喜欢@LodgeApps