我正在尝试为Xamarin.iOS app.i实施Google登录。已添加登录进程所需的Google登录程序包.had设置AppDelegate,将GoogleService-Info.plist添加到Xamarin.iOS应用程序项目。 当我运行构建时,它会在下面显示错误。
[Firebase / Core] [I-COR000012]找不到配置文件:'GoogleService-Info.plist'。
配置Google上下文时出错:无法完成操作。 (com.google.greenhouse错误-3。)
答案 0 :(得分:10)
确保该文件位于{Project} .iOS版本中,并且文件名称为“GoogleService-Info.plist”。 还要确保将“GoogleService-Info.plist”文件的构建操作设置为:BundleResource
有关完整教程,请查看:https://components.xamarin.com/gettingstarted/firebaseioscloudmessaging(这是云消息的链接,但第一部分对于所有firebase服务都是相同的)
答案 1 :(得分:2)
在用于Windows的Visual Studio 中,
在IOs项目根目录中包含 GoogleService-Info.plist 文件
然后右键单击 GoogleService-Info.plist 文件,然后转到属性。在“属性”下,为 Build Action
设置 BundleResource这就是您要做的。现在,只需清理项目,删除 bin 和 obj 目录,然后运行项目
答案 2 :(得分:0)
在编辑器中打开“GoogleService-Info.plist”并更改任何或更改为和 重新打开xamarin溶液 它现在可以使用了
答案 3 :(得分:0)
<true></true> or
<false></false>
更改为<true /> and <false />
从link复制
答案 4 :(得分:0)
对我来说(除了这里已经提到的其他问题之外),问题在于GoogleService-Info.plist在“属性”中被标记为“ iOS优化”,导致构建后出现乱码。