我认为您应该使用 ASIHTTPRequest 库 - 它允许您使用 POST 运行非常简单的查询。您也可以使用 ios,但我发现 ASIHTTPRequest 更容易。
现在,您需要在服务器上安装一个 php 脚本,例如(非常基本的东西):
商店.php:
<?
$email = $_POST['email'];
// for now we send email to confir script work
mail($email, 'GREAT!', "YOU SIGNED FOR OUR NEWSLETTER, WE WILL SPAM YOU");
printf("OK"); // output we can read via ASIHTTP
// here should be be code for storing $email var in database / text file
?>
所以现在你需要使用一些额外的 POST 参数来请求http://www.myserver.com/store.php
,比如:
NSURL *url = [NSURL URLWithString:@"http://www.myserver.com/store.php"];
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
// email is variable name, we read it in php script
[request setPostValue:@"jdoe@mail.com" forKey:@"email"];
[request startSynchronous]; // you should use async here
我最近测试了类似的解决方案,它有效。快乐编码