Xamarin форма IOS не работает в фоновом режиме и убить приложение - PullRequest
0 голосов
/ 12 сентября 2018

Номер версии плагина: 4.5.0.6 Устройство протестировано на: Симулятор проверен: iphone x 11.4.1 Версия VS: 15.8.3 Версия Xamarin: Xamarin.Forms 3.1.0.697729 Xamarin.iOS и Xamarin.Mac SDK 11.14.0.13 (373c313)

Я пытаюсь заставить работать обновление позиции, даже когда приложение находится в фоновом режиме и даже когда оно закрыто. с андроидом все работает нормально. с ios он работает только в симуляторе, просто тестируйте на физическом устройстве, он не работает, если я помещаю приложение в фоновом режиме. просто из backgorund я выхожу на передний план, называет меня по-другому, хочет, чтобы событие смены позиции, даже если я устанавливаю каждые 20 секунд, как я могу это сделать?

public MasterViewModel()
{
ListMasterPageItem = ListMenuService.GetMenuItems();
if (Device.RuntimePlatform == Device.iOS)
{
StartListening();
}
}

    async Task StartListening()
    {

        if (CrossGeolocator.Current.IsListening)
            return;

        ///This logic will run on the background automatically on iOS, however for Android and UWP you must put logic in background services. Else if your app is killed the location updates will be killed.
        await CrossGeolocator.Current.StartListeningAsync(TimeSpan.FromSeconds(20), 10, true, new ListenerSettings
        {
            ActivityType = ActivityType.Other,
            AllowBackgroundUpdates = true,
            DeferLocationUpdates = false,
            DeferralDistanceMeters = null,
            DeferralTime = null,//TimeSpan.FromSeconds(1),
            ListenForSignificantChanges = true,

            PauseLocationUpdatesAutomatically = false
        });

        CrossGeolocator.Current.PositionChanged += Current_PositionChanged;
    }

мое разрешение:

NSLocationAlwaysUsageDescription
Can we use your location
NSLocationWhenInUseUsageDescription
We are using your location
NSLocationAlwaysAndWhenInUseUsageDescription
Can we use your position to send you targeted offers and find the different stores?
NSMicrophoneUsageDescription
Allows you to recognise your voice to create tasks
NSCalendarsUsageDescription
Some ad content may access calendar
NSContactsUsageDescription
This app requires contacts access to function properly.
NSAppleMusicUsageDescription
Play using while you are hiking
NSSiriUsageDescription
This app siri use.
UIBackgroundModes

location
remote-notification
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...