Как правильно получить доступ к данным движения на 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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