簡體   English   中英

iOS SwuftUI - 獲取 firebase 消息傳遞用戶令牌

[英]iOS SwuftUI - get firebase messaging user token

我有這個代碼:

@main
    struct AppName: App {
        
        var body: some Scene {
            WindowGroup {
                ContentView()
                    .task {
                        
                        print("tttttt")
                        
                        Messaging.messaging().token { token, error in
                          if let error = error {
                            print("Error fetching FCM registration token: \(error)")
                          } else if let token = token {
                            print("FCM registration token: \(token)")
                          }
                        }
                    }
            }
        }
    }

“tttttt”被打印出來,但我沒有得到用戶令牌,也沒有任何錯誤消息。

我已經在使用谷歌登錄,所以我想我已經正確設置了 firebase sdk

請幫忙

這不是你應該在視圖中做的事情。 創建一個 ObservableObject 類型,該類型將 FCM 令牌作為 @Published 變量。 然后在應用程序內部的任何視圖中,只需實例化 ObservableObject 並根據需要將其作為 EnvironmentObject 傳遞給子視圖。 然后,您可以毫無問題地在視圖中引用您的 Firebase 相關值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM