我認爲你應該使用ASIHTTPRequest庫 - 它可以讓你運行使用POST非常簡單的查詢。你也可以使用ios,但是我發現ASIHTTPRequest更容易。
現在,你需要在服務器上的PHP腳本,某事像(很基本的東西):
store.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
?>
所以現在你需要申請http://www.myserver.com/store.php 一些額外的POST參數,某事像:
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:@"[email protected]" forKey:@"email"];
[request startSynchronous]; // you should use async here
我最近測試了類似的解決方案,它的工作原理。快樂編碼
我喜歡這個解決方案,對我來說可能更容易實施和管理。 –