Я работаю над одним iPhone-приложением, которое включает в себя push-уведомление. Как я видел во многих документах и учебных пособиях он предлагает, чтобы зарегистрироваться для нажимного уведомления с вполучить push-уведомление, когда приложение не работает iPhone
application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
как следующее:
- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:UIRemoteNotificationTypeAlert| UIRemoteNotificationTypeBadge| UIRemoteNotificationTypeSound];
...
}
теперь вопрос, если приложение было не работает (даже в фон), когда наступает нажатие, он не может обработать push-сообщение, но если я снова использую push-сообщение из области уведомлений и снова обедаю приложение, я могу получить свое сообщение.
Что мне нужно сделать, чтобы мое приложение получило сообщение о толчке даже в первый раз?
Как вы собираетесь отправить толчок к устройству, прежде чем вы зарегистрировались, получили ключ и послал его на сервер, хотя? – mattjgalloway
Если приложение использовалось в прошлом, мой сервер будет отслеживать токены устройства, поэтому я могу отправить push, даже если он не разрушается в то время. Но теперь проблема в том, когда приложение запускается впервые. он пытается зарегистрироваться для уведомления, чтобы не обрабатывать уведомление. как я могу решить эту проблему? – shebelaw
Повесить что? Я думаю, вы запутались. См. Ответ @ Warrenm. – mattjgalloway