根据article,以下方法可用于获取设备令牌。我想问如何将这个令牌发送到服务器的MySQL数据库?将设备令牌发送到服务器的MySQL数据库
- (void)application:(UIApplication*)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken
{
NSLog(@"My token is: %@", deviceToken);
}
根据article,以下方法可用于获取设备令牌。我想问如何将这个令牌发送到服务器的MySQL数据库?将设备令牌发送到服务器的MySQL数据库
- (void)application:(UIApplication*)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken
{
NSLog(@"My token is: %@", deviceToken);
}
首先,你必须找出一种方法将它送到你的服务器。 HTTP/HTTPS是目前最标准的方式。
然后,您必须在您的服务器上编写可将值存储到MySQL的代码。 PHP是做这类事情的一种流行语言。 (不要忘了创建你的MySQL表/等)
然后你告诉你的客户端发送数据到你的HTTP服务器以存储在MySQL中。你可以通过NSMutableURLRequest
(和相关方法NSURLConnection
,NSURL
,...)和setHTTPBody:deviceToken
感谢您的建议,能否请您提供一些关于“如何将数据发送到服务器”的参考?再次感谢。 –
是的 - 查看“NSMutableURLRequest”类:https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSMutableURLRequest_Class/Reference/Reference.html – Benjie
做一个POST(或GET,如果你愿意的话),为什么不把它保存在NSUserDefault中? – Lunayo
当你说“MySQL”时,这听起来像是你想将它保存在服务器上?所以你问 - 我怎样才能将一些东西发送到server_? – DarkDust
@Lunayo如果本地存储在设备上,远程通知令牌有什么用处? – Benjie