前提・実現したいこと
現在、Xamarin.Formsを使用してアプリを作成中です。
バックエンドにFirebaseを使っているのですが、iOSのバンドルIDを変更する必要があり変更しました。
Firebaseコンソールから以前のアプリを削除し、新しいバンドルIDでiOSアプリを再登録しました。
以前のGoogleService-Info.plistをiOSプロジェクトから削除し、新しいアプリ用のGoogleService-Info.plistをダウンロードしてプロジェクトに追加しました。
ビルドは問題なく完了しましたが、起動時に正常なGoogleService-Info.plistが見つからないという旨のエラーが発生して起動しません。
また、ソリューションエクスプローラー(?)からGoogleService-Info.plistを開こうとすると
plist ファイル xxx/GoogleService-Info.plist を読み込めませんでした。
というダイアログが表示されるため、Visual Studio for Mac側の問題かもしれません
バンドルID変更前のアプリは正常に動作していましたが、全く起動しなくなってしまい困っています。
グーグルで調査してもなかなかXamarinの情報が出てこずに困っています。
(そもそもどこの問題なのかも特定できていません。)
どなたか情報をお持ちではないでしょうか?
その他必要な情報などございましたらご指摘ください。
使用しているライブラリ
- Xamarin.Firebase.iOS.CloudFirestore Ver.0.12.5
- Xamarin.Firebase.iOS.DynamicLinks Ver.3.0.1
上記ライブラリの使用方法などは以下のGithubリポジトリを参考にしています。
https://github.com/xamarin/GoogleApisForiOSComponents
発生している問題・エラーメッセージ
Objective-C exception thrown. Name: com.firebase.core Reason: `[FIRApp configure];` (`FirebaseApp.configure()` in Swift) could not find a valid GoogleService-Info.plist in your project. Please download one from https://console.firebase.google.com/.
該当のソースコード
Xamarin
1Firebase.Core.App.Configure();
試したこと
- GoogleService-Info.plistのプロジェクトからの削除と再登録
- iOSプロジェクトのアンロードと再ロード
補足情報(FW/ツールのバージョンなど)
- Visual Studio Community 2017 for Mac Version 7.5.4 (build 3)
- Xamarin.iOS Version: 11.12.0.4 (Visual Studio Community)
- https://qiita.com/yoshikoba/items/d89b6722910fd7589297
↑はやってみようと思いましたが、Visual Studio for Macでの設定方法がわからずに未実施です。
また、GoogleService-Info.plistのビルドアクションはその他の.plistファイル(Info.plist、Entitlements.plist)と同じくNoneとなっています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/10 10:00