Нет, Urban Airhip не может отправлять push-уведомления, если устройство не регистрируется в сети, подумайте об этой логике. registerForRemoteNotificationTypes:
просто инициирует процесс регистрации и предполагает, что вы проделали остальную часть работы над ногами, чтобы это волшебство произошло.
Вам также необходимо, чтобы остальные делегаты правильно зарегистрировались и получили Push-уведомления на вашем устройстве.
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)_deviceToken;
- (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error;
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo;
В дополнение к этим UIApplication
делегатам, вы должны инициировать классы дирижабля, выполнив следующие действия в вашем didFinishLaunchingWithOptions:
делегате:
[Airship takeOff: kApplicationKey identifiedBy: kApplicationSecret];