2011-10-27 3 views
0

article에 따르면, 아래의 방법을 사용하여 장치 토큰을 얻을 수 있습니다. 이 토큰을 서버의 MySQL 데이터베이스로 보낼 수있는 방법을 묻고 싶습니다.서버의 MySQL 데이터베이스에 장치 토큰을 보냅니다.

- (void)application:(UIApplication*)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken 
{ 
    NSLog(@"My token is: %@", deviceToken); 
} 
+0

가 왜 그냥 NSUserDefault에 저장하고를 통해 할 수 있습니까? – Lunayo

+0

"MySQL"이라고 말하면 서버에 저장하려는 것처럼 들립니다. 그래서 당신은 무엇을 서버에 보낼 수 있습니까? – DarkDust

+1

@ Lunayo 장치에 로컬로 저장하는 경우 원격 알림 토큰은 무엇이 될까요? – Benjie

답변

0

먼저 서버로 가져올 방법을 찾아야합니다. HTTP/HTTPS는 요즘 가장 표준적인 방법입니다.

그런 다음 MySQL에 값을 저장할 수있는 코드를 서버에 작성해야합니다. PHP는 이런 종류의 일을하는 데 널리 사용되는 언어입니다. (MySQL 테이블/etc를 만드는 것을 잊지 마십시오.)

그런 다음 클라이언트에게 HTTP 서버로 데이터를 보내 MySQL에 저장하도록합니다. 당신은 POST를 수행하여 그렇게 할 (또는 당신이 선호하는 경우 GET)는 NSMutableURLRequest (및 관련 방법 NSURLConnection, NSURL, ...) 및 setHTTPBody:deviceToken

+0

제안을 주셔서 감사합니다. "데이터를 서버로 보내는 방법"에 대한 참고 자료를 조언 해 주시겠습니까? 다시 한번 감사드립니다. –

+0

예 - NSMutableURLRequest 클래스를 살펴보십시오 : https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSMutableURLRequest_Class/Reference/Reference.html – Benjie

관련 문제