iOS: приложение не отображается в центре уведомлений в настройках - PullRequest
3 голосов
/ 20 января 2012

У меня есть приложение, которое позволяет отправлять пользователю оповещения через центр уведомлений, когда приближается дата события. Но когда я запускаю приложение на своем устройстве, я перехожу на вкладку «Уведомления» в настройках, и мое приложение там не отображается. Я также добавил этот код в свой didFinishLaunchingWithOptions: метод в App Delegate внизу, и я подумал, что это поможет:

    [[UIApplication sharedApplication]
 registerForRemoteNotificationTypes:
 UIRemoteNotificationTypeBadge |
 UIRemoteNotificationTypeAlert |
 UIRemoteNotificationTypeSound];

Мне известно, что код обычно используется только для push-уведомлений, но, по-видимому, этот код запрашивает у пользователя вопрос, хотят ли они включить уведомления, вместо того, чтобы устанавливать приложение с ними по умолчанию.

Есть ли какой-то другой код, который я должен добавить, чтобы он появился на вкладке Уведомления в Настройках?

Спасибо!

Ответы [ 2 ]

5 голосов
/ 20 января 2012

На портале разработки убедитесь, что push-уведомления настроены для вашего идентификатора приложения. После настройки вам необходимо загрузить и установить измененный профиль.

1 голос
/ 20 января 2012

Проверьте, действительно ли вы можете зарегистрироваться для удаленных уведомлений - в делегате приложения вы должны реализовать 2 метода:

- (void)application:(UIApplication*)application
   didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken

и

- (void)application:(UIApplication*)application
   didFailToRegisterForRemoteNotificationsWithError:(NSError*)error

Если второй называется, что-то пошло не так. Проверьте свои профили и прочитайте этот урок

...