2011-10-27 122 views
0

根據article,以下方法可用於獲取設備令牌。我想問如何將這個令牌發送到服務器的MySQL數據庫?將設備令牌發送到服務器的MySQL數據庫

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

做一個POST(或GET,如果你願意的話),爲什麼不把它保存在NSUserDefault中? – Lunayo

+0

當你說「MySQL」時,這聽起來像是你想將它保存在服務器上?所以你問 - 我怎樣才能將一些東西發送到server_? – DarkDust

+1

@Lunayo如果本地存儲在設備上,遠程通知令牌有什麼用處? – Benjie

回答

0

首先,你必須找出一種方法將它送到你的服務器。 HTTP/HTTPS是目前最標準的方式。

然後,您必須在您的服務器上編寫可將值存儲到MySQL的代碼。 PHP是做這類事情的一種流行語言。 (不要忘了創建你的MySQL表/等)

然後你告訴你的客戶端發送數據到你的HTTP服務器以存儲在MySQL中。你可以通過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

相關問題