我想在我的應用程序中將設備令牌發送到服務器。我正在使用以下方法來檢索設備令牌。如何將設備令牌發送到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