【问题标题】:Is it possible to use an existing google-services.json file for a new Xamarin.Forms app?是否可以将现有的 google-services.json 文件用于新的 Xamarin.Forms 应用程序?
【发布时间】:2019-11-08 19:59:23
【问题描述】:

我正在使用 Xamarin.Forms 将我的 iOS 和 Android 应用程序整合到一个代码库中。我正在使用 Firebase 为生产中的应用程序处理远程通知。 我想在我的新 Xamarin 项目中使用我的生产应用程序中的相同 google-service.json 和 GoogleService-Info.plist 文件。这可能吗?或者我需要在 Firebase 中创建和注册一个全新的应用程序吗?

我已经尝试将现有的 google-services.json 文件复制到我的 Xamarin 项目中,但是我的应用无法在 MainActivity.cs 或 AppDelegate.cs 中初始化 Firebase。

我尝试在 Firebase 中创建和注册一个全新的应用程序。当我将新生成的 google-service.json 文件复制到我的 Xamarin 项目中时,它起作用了。我了解我可以使用 Firebase 创建和注册一个新应用,但这不是我想要完成的。我想使用已在生产中的应用中设置的功能和云消息服务。

我希望能够在我新创建的 Xamarin.Forms 应用程序中使用我的生产应用程序中的现有 google-services.json 文件和 GoogleService-Info.plist 文件。

【问题讨论】:

    标签: c# firebase xamarin.forms google-play-services


    【解决方案1】:

    对于 Android 上的 Firebase 项目,应用通过其应用 ID(有时称为“包名称”)和签名密钥的 SHA-1 哈希的组合来唯一标识。如果这些东西在您的新应用程序中是相同的,那么您无需进行任何更改。如果其中任何一项发生变化,您将需要创建一个新应用程序。听起来其中一件事情发生了变化。

    【讨论】:

      【解决方案2】:

      正如您所说,您想“重新创建”应用程序(这应该意味着应用程序系列/捆绑包名称保持不变),是的,它应该可以工作。很难说你做错了什么,因为很多事情都可能出错,也许尝试在 Xamarin 中制作一个简单的普通新应用程序,当你让它工作时,了解你做错了什么。

      【讨论】:

        猜你喜欢
        • 2022-11-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-06-16
        • 1970-01-01
        • 2019-03-11
        • 2018-01-12
        相关资源
        最近更新 更多