Я пытаюсь следовать Руководству Синтаксического для обработки уведомлений я отправить в формате JSON, но я имею проблему, вот мой код:Xcode, Анализировать - Обработка удаленных уведомлений
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: NSDictionary!) -> Bool {
// Override point for customization after application launch.
Parse.setApplicationId("MyAppId", clientKey: "MyAppClientKey")
var notificationType: UIUserNotificationType = UIUserNotificationType.Alert | UIUserNotificationType.Badge | UIUserNotificationType.Sound
var settings: UIUserNotificationSettings = UIUserNotificationSettings(forTypes: notificationType, categories: nil)
UIApplication.sharedApplication().registerUserNotificationSettings(settings)
UIApplication.sharedApplication().registerForRemoteNotifications()
if let launchOptions = launchOptions {
var notificationPayload: NSDictionary = launchOptions[UIApplicationLaunchOptionsRemoteNotificationKey] as NSDictionary!
println(launchOptions)
var url = notificationPayload["url"] as String
var feed: FeedTableViewController = FeedTableViewController()
feed.messages.insert(url, atIndex: 0)
feed.sections.insert("section", atIndex: 0)
}
return true
}
приложение не разбивается, но изменения, которые я сделал, не состоялись. Json код:
{
"aps": {
"badge": 10,
"alert": "Test",
"sound": "cat.caf"
},
"url": "http://www.google.com"
}
Пожалуйста, проверьте мой обновленный пост, и что делать, если launchoptions == ноль? – Abdou023
обновление для как проверить ноль, я не уверен, что вы должны делать, если они ноль. Я предполагаю, что они ноль, приложение не было открыто через уведомление, и вы должны просто продолжить. – Logan
Это сработало, но теперь я не могу заставить уведомление повлиять на мое приложение. пожалуйста, проверьте мои изменения. – Abdou023