Как правильно получить доступ к данным движения на iOSIOS

Программируем под IOS
Anonymous
Как правильно получить доступ к данным движения на iOS

Сообщение Anonymous »

Я пытаюсь создать приложение Stepcounter как для iOS, так и для Android в одной кодовой базе, используя C# maui в Visual Studio. Удалось работать пользовательским интерфейсом, но всякий раз, когда я пытаюсь получить доступ к MotionData на iOS, приложение просто сбои.

Код: Выделить всё

using Plugin.Maui.Pedometer;

namespace Wodia2;
public partial class MainPage : ContentPage
{
readonly IPedometer pedometer;

public MainPage(IPedometer pedometer)
{
InitializeComponent();

this.pedometer = pedometer;
pedometer.ReadingChanged += Pedometer_ReadingChanged;

IsSupported.Text = $"Is supported: {pedometer.IsSupported}";
StartStopMonitoring.IsEnabled = pedometer.IsSupported;

}

void Pedometer_ReadingChanged(object sender, PedometerData e)
{
MainThread.InvokeOnMainThreadAsync(() =>
{
StepCount.Text = e.NumberOfSteps.ToString();
LastUpdate.Text = $"Last update: {e.Timestamp}";
});
}

void Button_Clicked(object sender, EventArgs e)
{
if (!pedometer.IsMonitoring)
{
pedometer.Start();
}
else
{
pedometer.Stop();
}

UpdateIsMonitoring();
}

void UpdateIsMonitoring()
{
IsMonitoring.Text = $"Is monitoring: {pedometer.IsMonitoring}";
}
}

< /code>
mainpage.xaml














< /code>
попытался добавить это: < /p>
    NSMotionUsageDescription
This app wants to track your pedometer readings
в privacyInfo.xcprivacy, но даже с ним включал, что он все еще разбился.

Подробнее здесь: https://stackoverflow.com/questions/795 ... ata-on-ios

Вернуться в «IOS»