2

Xamarin.Forms アプリで GetLocationAsync が失敗します。

最新の Xamarin.Essentials nuget パッケージを入手しました。

info.plist に必要な権限を設定しました。

これをViewModel から呼び出しています

呼び出しは非常に簡単です:

var location = await Geolocation.GetLastKnownLocationAsync();

しかし、私のinfo.plistが次のように正しく設定されていても、失敗し、ユーザー許可ダイアログを表示するのに失敗しています: NSLocationWhenInUseUsageDescription 理由を挿入

私がこの質問に答えているのは、それがヘッド スクラッチャーだったからです。何を検索すればよいのか、何が問題なのか正確にはわかりませんでした。

私のさまざまな検索は、多くの関連する問題を指摘しましたが、実際に主要な問題に到達するものは何もありません.

私が得た最も近いものは、実際には Essentials github ページのこの問題でした: https://github.com/xamarin/Essentials/issues/634

4

2 に答える 2