我想在我的应用程序中将设备令牌发送到服务器。我正在使用以下方法来检索设备令牌。如何将设备令牌发送到ios6中的服务器?
- (void)application:(UIApplication *)app didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
NSLog(@"deviceToken: %@", deviceToken);
}
但在ios6中没有工作。如何做到这一点?
我想在我的应用程序中将设备令牌发送到服务器。我正在使用以下方法来检索设备令牌。如何将设备令牌发送到ios6中的服务器?
- (void)application:(UIApplication *)app didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
NSLog(@"deviceToken: %@", deviceToken);
}
但在ios6中没有工作。如何做到这一点?
你写过这行
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:
(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];
这个功能里面,
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
应该在iOS 6中的工作,如果你这样做了。
如果您使用的是Urbanariship,则需要先清理deviceToken,然后再通过NSURLConnection PUT将其传回到urbanairship服务器。
NSString *deviceToken = [[_deviceToken description] stringByReplacingOccurrencesOfString: @"<" withString: @""];
deviceToken = [deviceToken stringByReplacingOccurrencesOfString: @">" withString: @""] ;
deviceToken = [deviceToken stringByReplacingOccurrencesOfString: @" " withString: @""];
其他明智的,你可以使用NSURequest/NSURLConnection的
希望这会帮助你发送。或者只是让我们知道你是否想要Request和Connection的代码。
/* [[UAirship shared] registerDeviceToken:deviceToken] * /注册设备令牌在libUairship-1.3.0中已弃用...我该怎么办?如果你知道,请帮忙。 – Manthan