XAMARINでアプリを作る勉強をコツコツと進めて、先日ようやくリリースさせることができた。
iOSアプリの計測のためにはfirebaseを組み込む必要があるとのことなので、早速試したところ、
思わぬところでつまずいた。
firebaseの組み込みは以下の記事を参考にした。
Xamarin.FormsにFirebase Analytics 実装(iOS)
GoogleService-Info.plistの作成、ダウンロード、ソリューションへのインポートはすんなりできた。
が、ここで問題が!
GoogleService-Info.plistをクリックしても、以下のようなエラーが出て中身が表示されない。
色々調べてみたが、日本語の有効な情報はなく、
「xamarin GoogleService-Info.plist can't open」でGoogle検索して
xamarinフォーラムのページに同じ症状についてのスレッドが掲載されていた。
Xamarin forms IOS part - FCM can't open GoogleService-Info.plist
対処方法は、
1 - open "GoogleService-Info.plist" and change any <true></true> or <false></false> to <true /> and <false />
2 - reopen the xamarin solution
3 - it should work now
1 - 「GoogleService-Info.plist」を開き、<true> </true>または<false> </false>を<true />および<false />に変更します。
2 - ソリューションを開き直る
3 - 内容が表示される
これで表示された。
日本語の情報がほとんどなくて調べるのに苦労したので同じ問題に遭遇した人のために記載しておく。
xamarin、良いんだけどこういう細かいつまずきに対しての日本語の情報が少なすぎて度々詰まってしまう。
地道に調べながら進めるしかないかなあと思う今日この頃です。