Home>

After making an appleWatch app with a heart rate measurement function and uploading it to the App Store Connect, I received the following email. However, a description is entered in the NSHealthShareUsageDescription key and NSHealthUpdateUsageDescription key of Info.plist in the contents.
I thought that the number of characters was not enough, and added an explanation, but it did not improve. Also, uploading many times and deleting the item once and rewriting it again did not change the symptom.
I would like to know the solution.
Someone please professor.

HeartRateMonitor If i enter a key in the WatchKit App Info.plist, an error will occur when updating.

We identified one or more issues with a recent delivery for your app, "HRmonitor Notify end of break" 1.6 (1). Please correct the following issues, then upload again.

ITMS-90683: Missing Purpose String in Info.plist-Your app's code references one or more APIs that access sensitive user data.The app's Info.plist file should contain a NSHealthShareUsageDescription key with a user-facing purpose string explaining clearly and completely why your app needs the data.Starting Spring 2019, all apps submitted to the App Store that access user data are required to include a purpose string.If you're using external libraries or SDKs, they may reference APIs that require a purpose string While your app might not use these APIs, a purpose string is still required.You can contact the developer of the library or SDK and request they release a version of their code that doesn't contain the APIs.Learn more (https://developer.apple.com/documentation/uikit/core_app/protecting_the_user_s_privacy).

ITMS-90683: Missing Purpose String in Info.plist-Your app's code references one or more APIs that access sensitive user data.The app's Info.plist file should contain a NSHealthUpdateUsageDescription key with a user-facing purpose string explaining clearly and completely why your app needs the data.Starting Spring 2019, all apps submitted to the App Store that access user data are required to include a purpose string.If you're using external libraries or SDKs, they may reference APIs that require a purpose string While your app might not use these APIs, a purpose string is still required.You can contact the developer of the library or SDK and request they release a version of their code that doesn't contain the APIs.Learn more (https://developer.apple.com/documentation/uikit/core_app/protecting_the_user_s_privacy).

One or more issues were identified in "HRmonitor Notify break end" 1.6 (1) regarding recent app distribution. Please correct the following issues and upload again.

ITMS-90683: Info.plist does not have the desired string-the app code references one or more APIs that access sensitive user data. Your app's Info.plist file must include an NSHealthShareUsageDescription key that contains a user-friendly string that clearly and fully explains why your app needs data. After Spring 2019, all apps sent to the App Store that access user data must include the desired string. If i am using an external library or SDK, you may refer to an API that requires the target string. The app may not use these APIs, but the desired string is still needed. You can contact the library or SDK developer to request the release of a version of the code that does not include the API. Learn more (https://developer.apple.com/documentation/uikit/core_app/protecting_the_user_s_privacy).

ITMS-90683: Info.plist does not have the desired string-the app code references one or more APIs that access sensitive user data. Your app's Info.plist file must contain an NSHealthUpdateUsageDescription key that contains a user-friendly purpose string that clearly and fully explains why your app needs data. After Spring 2019, all apps sent to the App Store that access user data must include the desired string. If i am using an external library or SDK, you may refer to an API that requires the target string. The app may not use these APIs, but the desired string is still needed. You can contact the library or SDK developer to request the release of a version of the code that does not include the API. Learn more (https://developer.apple.com/documentation/uikit/core_app/protecting_the_user_s_privacy).

  • Answer # 1

    "After spring 2019, all apps sent to the App Store that access user data must include the desired string."
    I think that it is as written.

    Mesures your heart rate and notifies you when it sound below a certain level
    Is just an explanation of what it does, not the "purpose" of requesting permission to access this sensitive information.

    I have also been recently rejected in this case.

  • Answer # 2

    There is anotherInfo.plist, so why don't you enter the same key there?HeartRateMonitor WatchKit App.