2016-04-20 113 views
0

Im在推送通知代碼表單Bluemix中存在一些問題,可以在此處找到。Swift 2:推送通知設置

https://console.ng.bluemix.net/docs/services/mobilepush/t_enable_ios_notifications_register.html

*********不知道我怎麼錯過了這個問題已經excisted *******

,讓我,我已經寫了代碼中的錯誤是:

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { 
    let notificationTypes: UIUserNotificationType = UIUserNotificationType.Badge | UIUserNotificationType.Alert | UIUserNotificationType.Sound 
    let notificationSettings: UIUserNotificationSettings = UIUserNotificationSettings(forTypes: notificationTypes, categories: nil) 
    application.registerUserNotificationSettings(notificationSettings) 
    application.registerForRemoteNotifications() 

    return true 

} 

它給我的錯誤是:「沒有 '|'候選人產生預期contexual結果類型「UIUserNotificationType」要清除它的第二個「|」這是錯誤的


這個問題,我還沒有#2發現,雖然:。

在我後面的代碼(AppDelegate中)我得到一個錯誤在此代碼:

func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject], fetchCompletionHandler completionHandler: (UIBackgroundFetchResult) -> Void) { 

它說: 「應用程序「無效redeclartion(_:didRecieiveRemoteNotification:fetchCompletionHander :)」

任何想法,甚至意味着什麼?

+0

不知道如何錯過了一個。我在這裏查了很多關於stackoverflow的問題,之前對相同問題的回答並沒有幫助我。但是這個線程還有一個問題,我不知道如何回答。感謝您看到此:) – Jesper

回答

1

及其在迅速

陣列讓notificationTypes:UIUserNotificationType = [UIUserNotificationType.Sound,UIUserNotificationType.Alert,UIUserNotificationType.Badge]