2017-10-01 2 views
0

Wie kann ich die Benutzererlaubnis für WorkoutRoute in einer CordovaApp auf dem iPhone fragen?So erhalten Sie die Erlaubnis in HealthKit für das Schreiben von Trainingsrouten mit Cordova

Das bedeutet Training Workout Ort in HealthKit über HKWorkoutRouteBuilder.insertRouteData schreiben, das wird durch eine native WatchKit App gemacht.

Ich habe versucht (durch die telerik.plugin.healthkit mit)

var supportedTypes = [ 
    'HKQuantityTypeIdentifierActiveEnergyBurned', 
    'HKQuantityTypeIdentifierHeartRate', 
    'HKQuantityTypeIdentifierDistanceWalkingRunning', 
    'HKWorkoutRouteTypeIdentifier', 
    'HKWorkoutTypeIdentifier' 
]; 

window.plugins.healthkit.requestAuthorization(... 

aber bisher keine Chance zu bekommen: Trainingsrouten (markiert braun in Bild) - das ist von Speedysloth Beispiel:

Healthkit Permissions given to SpeedySloth App

+0

Bitte erwähnen Sie, welches Plugin Sie healthkit verwenden. schaffst du dein eigenes? –

+0

Ich benutze das "com.telerik.plugins.healthkit" von GitHub (nein, ich bin ein Anfänger und erstelle kein eigenes). – gori

Antwort

0

Schließlich gelang es mir, den Zugang zu 'Workout Routes' ersuchende durch das Plugin (telerik.plugin.health) in der Datei erstreckt: Healthkit.m/Funktion getHKSampleType() ich fügte hinzu:

if (@available(iOS 11.0, *)) { 
     type = [HKObjectType seriesTypeForIdentifier:elem]; 
     if (type != nil) { 
      return type; 
    } else { 
     // Fallback on earlier versions 
    } 
} 

seit seriesType neuen Ausgangs mit iOS ist 11.

Verwandte Themen