您好,我正在製作iPhone應用,並通過Google的Firebase發送推送通知。我正在使用Swift和Xcode進行編程。當我打開應用程序時,系統會要求我提供推送通知,但是我從Firebase控制檯發送它們時沒有收到任何推送通知。我想知道你能否幫我解決問題。我正在使用Ad Hoc導出功能將.isa文件傳輸到我朋友的iPhone,並以此方式進行測試。我完全遵循了Firebase教程 - 添加了.plist,可可豆和我在項目設置中上傳了一個證書。我有一個付費的蘋果開發者帳戶。通過Firebase無法正常工作的iOS推送通知
import UIKit
import CoreData
import Firebase
import FirebaseMessaging
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
FIRApp.configure()
let notificationTypes: UIUserNotificationType = [UIUserNotificationType.Alert,UIUserNotificationType.Badge,UIUserNotificationType.Sound]
let notificationSettings = UIUserNotificationSettings(forTypes:notificationTypes, categories:nil)
application.registerForRemoteNotifications()
application.registerUserNotificationSettings(notificationSettings)
return true
}
func applicationWillResignActive(application: UIApplication) {
}
func applicationDidEnterBackground(application: UIApplication) {
}
func applicationWillEnterForeground(application: UIApplication) {
}
func applicationDidBecomeActive(application: UIApplication) {
}
func applicationWillTerminate(application: UIApplication) {
}
func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject],
fetchCompletionHandler completionHandler: (UIBackgroundFetchResult) -> Void) {
print("MessageID : \(userInfo["gcm_message_id"]!)")
print("%@", userInfo)
}
}
遵循這一切http://shubhank101.github.io/iOSAndroidChaosOverFlow/2016/07/Push-Notification-in-iOS-using-FCM-(Swift) – Shubhank