2011-11-14 1 views
1

내 앱 사용자에게 제품 업데이트 소식을 받기 위해 메일 링리스트에 가입 할 기회를 제공하려고합니다. 이렇게하면 향후 어느 시점에서 내 앱 사용을 중단 한 사용자 중 일부를 다시 캡처 할 수 있기를 바랍니다.iPhone4 iOS5 UIViewController로 메일 링리스트를 만드는 가장 좋은 방법은 무엇입니까?

미리 정의 된 전자 메일 주소가있는 전자 메일 구성 시트를 표시하는 방법을 알고 있지만 사용자에게 전자 메일을 보내 목록에 참가하도록 요청하는 것보다 더 좋은 방법이 있어야한다는 것을 알고 있습니다.

iPhone 용으로 만든 사람이 있습니까? 이러한 이메일을 캡처하여 자동으로 메일 링리스트에 추가하려면 웹 사이트에서 어떤 코드를 실행해야합니까? 내 PHP 스크립트를 내 페이지에 추가 할 수는 있지만 웹 프로그래밍과 PHP는 총 아마추어입니다.

감사합니다.

답변

1

나는 Siegfried에 동의하지만 MailChimp과 Objective-C API wrapper ChimpKit도 볼 수 있습니다. 내가 이것을 제안하는 유일한 이유는, 당신은 모든 탈퇴/관리 등에 대해 걱정할 필요가 없다는 것입니다. 구현이 간단하고 웹 설정 및 작성의 어려움을 덜어줍니다.

+0

나는이 솔루션을 좋아한다. 구현하고 관리하는 것이 더 쉬울 수도있다. –

2

ASIHTTPRequest 라이브러리를 사용해야한다고 생각합니다. POST를 사용하여 매우 간단한 쿼리를 실행할 수 있습니다. ios도 사용할 수 있지만 ASIHTTPRequest가 훨씬 쉽게 발견되었습니다.

지금, 당신은 서버에서 STH 같은 (아주 기본적인 물건을) 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 
?> 
그래서

지금 당신은 몇 가지 추가 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:@"[email protected]" forKey:@"email"]; 
[request startSynchronous]; // you should use async here 

최근에 비슷한 해결책을 테스트했지만 작동합니다. 해피 코딩

+0

감사합니다. 구현하기에 충분합니다. –