Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for prior iOS versions #13

Open
nunopedrosa opened this issue Mar 26, 2018 · 0 comments
Open

Support for prior iOS versions #13

nunopedrosa opened this issue Mar 26, 2018 · 0 comments

Comments

@nunopedrosa
Copy link
Collaborator

Hi!
A few types in
https://github.com/EddyVerbruggen/nativescript-health-data/blob/master/src/health-data.ios.ts
are breaking compatibility with older iOS versions (plenty of devices running iOS 9.3.5...).

distanceSwimming: HKQuantityTypeIdentifierDistanceSwimming, // iOS 10.0+
distanceWheelChair: HKQuantityTypeIdentifierDistanceWheelchair, // iOS 10.0+
pushCount: HKQuantityTypeIdentifierPushCount, // iOS 10.0+
swimmingStrokeCount: HKQuantityTypeIdentifierSwimmingStrokeCount,  // iOS 10.0+
wheelchairUse: HKCharacteristicTypeIdentifierWheelchairUse,  // iOS 10.0+
mindfulSession: HKCategoryTypeIdentifierMindfulSession, //  iOS 10.0+

Not sure about the best way to deal with this...
Does nativescript have some elegant way to detect whether some functionality is available, or does it really have to be some iOS version check?
Something like:

  import * as platformModule from "tns-core-modules/platform";

  var sdkVer=  parseFloat(platformModule.device.sdkVersion);
  if (sdkVer >= 10 ) {
          .....
  }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant