Я действительно новичок в разработке iOS и пытался реализовать простое приложение push-уведомления для iOS 8 с использованием Xcode 6. У меня есть все необходимые сертификаты с веб-сайта разработчика Apple, а также профиль обеспечения привязанный к моему идентификатору приложения. Ниже приведен код, который я в реализации приложения delegate.m (код заимствован из Интернета)iOS 8 и Xcode 6 Push Notification
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions
{
//-- Set Notification
if ([application respondsToSelector:@selector(isRegisteredForRemoteNotifications)])
{
// iOS 8 Notifications
[application registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:(UIUserNotificationTypeSound | UIUserNotificationTypeAlert | UIUserNotificationTypeBadge) categories:nil]];
[application registerForRemoteNotifications];
}
else
{
// iOS < 8 Notifications
[application registerForRemoteNotificationTypes:
(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeSound)];
}
//--- your custom code
NSLog(@"Registering for push notifications...");
return YES;
}
- (void)application:(UIApplication*)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken
{
NSLog(@"Registering for push notifications...II"); //to see if this code gets executed...it doesnt, why?
NSLog(@"My token is: %@", deviceToken);
}
- (void)application:(UIApplication*)application didFailToRegisterForRemoteNotificationsWithError:(NSError*)error
{
NSLog(@"Failed to get token, error: %@", error);
}
Я бегу это на физическом iPhone, проблема в том, что я не могу показаться, чтобы получить маркер устройства в NSLog. Я даже попытался поставить простой тест nslog, помещенный под токен-кодом устройства, но, похоже, он так далеко не доходит. Если кто-то может указать, в чем проблема, это было бы очень полезно.
Thank you.
Вы вошли в систему didFailToRegisterForRemoteNotificationsWithError? – gokhangultekin
Включен ли профиль обеспечения, который вы используете для удаленных уведомлений? – Cornelius