運行視圖控制器代碼之前,我有這個代碼的和平得到設備ID:獲取設備ID在IOS
-(void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
{
NSString *devicetokenRN = [NSString stringWithFormat:@"%@", deviceToken];
devicetokenRN = [devicetokenRN stringByReplacingOccurrencesOfString:@" " withString:@""];
devicetokenRN = [devicetokenRN stringByReplacingOccurrencesOfString:@"<" withString:@""];
devicetokenRN = [devicetokenRN stringByReplacingOccurrencesOfString:@">" withString:@""];
// send device token for APNS without spaces or <>
DeviceID *DeviceIdentifier = [[DeviceID alloc ] init];
// sending it to the Device.h
[DeviceIdentifier setDeviceID:devicetokenRN];
}
我需要檢索此的DeviceID作爲我的ViewController的第一件事。由於它運行的視圖控制器之前,因爲如果我在ViewController中使用的NSLog它是NULL,因爲它並沒有執行這個第一它沒有做這個功能。在運行UITableView之前,我需要先獲得一些像這樣的變量。任何想法將是非常感謝。
的registerForRemoteNotificationTypes方法執行fromdidFinishLaunchingWithOptions,這是我可以,謝謝運行它最早的地方。 – user3328028