在不使用Xcode的Flutter中将GoogleService-Info.plist保存在哪里?

时间:2019-06-01 13:44:26

标签: ios xcode flutter firebase-cloud-messaging

我已经在Google Play和iTunes中提交,审核了应用程序并在线上运行了该应用程序,但是最近我添加了firebase_messaging通知功能插件。

在加入Firebase Cloud Messaging时,Google强迫我下载两个文件:

  • google-services.json-保存在我的flutter应用程序的文件夹中:MyApp\android\app
  • GoogleService-Info.plist-我不知道将其保存在哪里,但是尝试了MyApp\ios\RunnerMyApp\ios\Runner.xcodeworkspace,但没有成功

所有教程都指向使用Xcode正确设置文件GoogleService-Info.plist的方法,但是我没有Mac,因此我一直在成功地使用Windows应用程序AppUploader提交我的文件iOS应用。

有什么方法可以不使用Xcode并且可以将GoogleService-Info.plist附加到我的项目中?

2 个答案:

答案 0 :(得分:1)

过一会儿,我也使用新的XCode闯入了它,我可以向您保证,正如已经建议的那样,它可以这种方式工作。

下输入

iOS-> Runner(此处)

PS:我始终从XCode获取文件的引用,但没有将其复制给我。如果没有上述步骤,即使有人成功了,我也想从XCode确切地了解如何做到这一点。

答案 1 :(得分:0)

Somewhere along the line, AppUploader must be using XCode to build an iOS app from your code. While I don't know how they do that (their documentation is scarce on details), the best you can hope for is to put the google-services-info.plist in the right place before uploading the app.

In my projects I always put the google-services-info.plist in the myappname/ios/Runner directory that the Flutter tooling auto-generates. That's where the build then picks it up from.