Ios 远程隐藏按钮

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”的值,按钮将根据该值隐藏或不隐藏。这是最好的方法吗

我正在尝试这样做,这样我就可以在我的应用程序在商店中时隐藏和取消隐藏一个按钮(无需我不断更新应用程序并等待它被审查)

我的想法是从我的网站html下载一个值,假设它是n=1。然后我在Xcode中的代码会说

- (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