Medication data insert from third party app

I want to insert the medication data which is available from ios 26 from my app to apple health kit. I have tried to get the permission to read and write data but app got crashed while I tried to request that permission. Does apple allow to insert the medication data to apple health kit likewise we are able to add other health and fitness data or not?

let healthStore = HKHealthStore()
  
  @available(iOS 26.0, *)
  @objc func requestAuthorization(_ resolve: @escaping RCTPromiseResolveBlock,
                                  rejecter reject: @escaping RCTPromiseRejectBlock) {
    guard HKHealthStore.isHealthDataAvailable() else {
      print("not available ")
      return
    }
    
    let doseType = HKObjectType.medicationDoseEventType()
    let medType = HKObjectType.userAnnotatedMedicationType()
    healthStore.requestAuthorization(toShare: [doseType], read: [doseType]) { success, error in
      if let err = error { reject("auth_error", err.localizedDescription, err); return }
      
      self.healthStore.requestPerObjectReadAuthorization(for: medType, predicate: nil) { s, e in
        if let err2 = e { reject("per_obj_auth", err2.localizedDescription, err2); return }
        resolve(["ok": success && s])
      }
    }
  }
Answered by DTS Engineer in 862104022

No, that isn't allowed. Medication data is read-only in HealthKit.

Best,
——
Ziqiao Chen
 Worldwide Developer Relations.

No, that isn't allowed. Medication data is read-only in HealthKit.

Best,
——
Ziqiao Chen
 Worldwide Developer Relations.

Medication data insert from third party app
 
 
Q