「ローデータモード」はiOS 13で導入されました。「設定」セクションを参照してください AppleのiOS 13の概要 :
これに関する開発者向けドキュメントは見つかりませんでした。
これはサードパーティのアプリ開発者がオプトインできるものですか MacRumorsの提案どおり ?または、Wi-Fiに接続されていない場合、バックグラウンドアクティビティを一時停止するだけですか AppleInsiderによって提案されています ?
以下は、Xamarinでのソリューションです。
NWPathMonitor monitor = new NWPathMonitor();
monitor.SetUpdatedSnapshotHandler(path =>
{
if (path.Status == NWPathStatus.Satisfied)
{
if(path.IsConstrained)
{
// Path uses an interface in Low Data Mode.
}
}
});
monitor.SetQueue(CoreFoundation.DispatchQueue.DefaultGlobalQueue);
monitor.Start();