2010-05-24 7 views
0

우리는 우리가 저장하고자하는 기기 토큰 (APNS)과 관련된 정보를 iphone 기기에서 우리 서버로 보내야합니다. 어떻게 서버에서 HTTP 게시물을 읽고 그 내용을 저장합니까? 우리는 방금 현재 웹 사이트가있는 표준 ISP 호스팅 서버를 가지고 있습니다.HTTP POST로 기기 토큰 보내기

감사합니다.

+0

POST 데이터를받는 방법을 묻는 것 같습니다. –

+0

PHP와 Objective-C를 추가하십시오. – Emil

+0

@Emil. 그것은 PHP가 아닙니다. 그건 내 제안 이었어. 그것은 ASP로 할 수 있습니다. PERL 또는 귀하의 서버가 지원하는 다른 언어/기술. –

답변

1

이렇게하는 방법에는 여러 가지가 있습니다. 값을 데이터베이스에 저장하려고합니다. 호스팅 계정에 데이터베이스가있는 것 같습니다. 설치된 데이터베이스 소프트웨어를 찾으십시오. MySQL http://www.mysql.com/ 일 가능성이 큽니다.

데이터로 수행하려는 작업에 따라 POST 데이터를 허용하고 구문 분석하고 검사하는 간단한 PHP http://php.net/index.php 스크립트가 좋을 것입니다. 그러나 조심하십시오. 데이터를 데이터베이스에 삽입하기 전에 일종의 인증을 수행해야합니다. 또는 서버에 보내는 값이 이미 암호화되어 있고 그 방법으로 확인할 수 있습니다.

Perl, Python, Ruby 등을 사용할 수도 있습니다. 이는 호스트가 지원하는 기능에 따라 다릅니다.

+0

안녕하세요, 감사합니다. 이 PHP 스크립트는 HTTP 포트를 지속적으로 모니터링해야합니다 (예 :이 포트에서 수신 대기). – tech74

+0

Apache 또는 실행중인 웹 서버의 작업입니다. 지정된 포트에서 청취합니다. 스크립트 요청이 오면 스크립트가 실행됩니다. 서버 설정 파일에 접근 할 수 있다면 원하는 거의 모든 포트에서들을 수 있습니다. 물론 호스트가 이것을 허용하지 않을 수도 있습니다. 애매한 포트를 사용하는 것이 이치에 맞지 만, 아이폰이 배치 된 전세계의 다양한 네트워크에는 어떤 포트에 액세스 할 수 있는지에 대한 제한이있을 수 있기 때문에 나쁜 생각 일 수 있습니다. 아마도 조금 연구하고 싶을 것입니다. –

+0

고마워, 나는이 문장을 이해하지 못했다 ""스크립트에 대한 요청이 왔을 때 스크립트가 실행된다 " 어떻게하면 스크립트를 요청할 수 있고, 클라이언트는 POST를 보낼 것인가, 어떻게 하는가? 감사합니다. – tech74

관련 문제