Privacy-Sensitive Data

27 views
Skip to first unread message

telltarget

unread,
Nov 16, 2017, 6:49:48 AM11/16/17
to phonegap
If have a problem in Itunes Connect. Apple says it is a problem with Privacy-Sensitive Data.
Is there somewhere in Intunes Connect an error logfile, where I can look what went wrong?
Or could someone help me with that error? I could pay for it.

Thanks in advance
Tobi

jcesarmobile

unread,
Nov 16, 2017, 10:23:03 AM11/16/17
to phonegap
What exactly do they say?

telltarget

unread,
Nov 16, 2017, 11:48:50 AM11/16/17
to phonegap
"
Based on your request Apple Developer Technical Support believes that your question is answered by the documentation linked here: 

Technical Q&A QA1937
Resolving the Privacy-Sensitive Data App Rejection
https://developer.apple.com/library/content/qa/qa1937/_index.html  

While a Technical Support Incident (TSI) was initially debited from your Apple Developer Program account for this request, we have assigned a replacement incident back to your account. However, if after reviewing this information you have further questions or persistent issues, please reply to this email and we will re-open this support inquiry, re-debiting a TSI accordingly.

Best Regards,

Developer Technical Support 
Apple Worldwide Developer Relations
"
sorry its in german
"
vielen Dank für die Zusendung der angeforderten Informationen. Nach Überprüfung Ihrer App ist uns folgendes aufgefallen:

Ab iOS 10 werden für den Zugriff auf jegliche geschützte Datenklasse innerhalb Ihrer App "Purpose Strings" (die Nutzung beschreibende Zeichenketten) benötigt. Dies umfasst auch die Verwendung solcher geschützten Datenklassen durch jede beliebige Bibliothek von Drittanbietern, die Ihre App nutzt. Wenn Sie eine Meldung über einen fehlende Purpose String für eine Ihnen unbekannte Datenklasse erhalten, erkundigen Sie sich bei den Anbietern der entsprechenden Fremdbibliothek nach deren Verwendung der geschützten Datenklasse.

Weitere Informationen finden Sie in den folgenden Ressourcen:

Steve Husting

unread,
Nov 16, 2017, 12:04:23 PM11/16/17
to phonegap
You won't won't get an error message for your code. There is nothing "wrong" with the code. Apple is saying with this message that the user is clicking on something that do something with their private data, and you are not supplying a notice of how you will use that data.

So you need extra code to let the user know this. For instance, creating a modal with a notice of how you will use the data and an Accept button to dismiss the modal or Not Accept to halt that direction. Apple is concerned with a user's privacy rights being violated, that you will use their information in a way they will not like. Tell them what the use is and let them decide if they want to continue or not.

telltarget

unread,
Nov 17, 2017, 5:00:43 AM11/17/17
to phonegap
My Test App say's that it need siri (don't know why) and mobile data
I have tried (I found nothing for mobile data)
<gap:config-file platform="ios" parent="NSSiriUsageDescription" overwrite="true" target="*-Info.plis">
    <string>Bessere Eingabemöglichkeit</string>
</gap:config-file>


Here's my config
<preference name="DisallowOverscroll" value="true" />
<preference name="android-minSdkVersion" value="14" />
<preference name="StatusBarStyle" value="default" />

<plugin name="cordova-plugin-network-information" source="npm" spec="~1.2.0" />
<plugin name="cordova-plugin-splashscreen" source="npm" spec="~3.2.1" />
<plugin name="cordova-plugin-statusbar" source="npm" spec="~2.1.2" />
<plugin name="cordova-plugin-whitelist" source="npm" spec="~1.2.1" />

<platform name="android">
    <icon density="ldpi" src="www/res/icon/android/drawable-ldpi-icon.png" />
    <icon density="mdpi" src="www/res/icon/android/drawable-mdpi-icon.png" />
    <icon density="hdpi" src="www/res/icon/android/drawable-hdpi-icon.png" />
    <icon density="xhdpi" src="www/res/icon/android/drawable-xhdpi-icon.png" />
    <icon density="xxhdpi" src="www/res/icon/android/drawable-xxhdpi-icon.png" />
    <icon density="xxxhdpi" src="www/res/icon/android/drawable-xxxhdpi-icon.png" />
    <splash density="land-ldpi" src="www/res/screen/android/drawable-land-ldpi-screen.png" />
    <splash density="land-mdpi" src="www/res/screen/android/drawable-land-mdpi-screen.png" />
    <splash density="land-hdpi" src="www/res/screen/android/drawable-land-hdpi-screen.png" />
    <splash density="land-xhdpi" src="www/res/screen/android/drawable-land-xhdpi-screen.png" />
    <splash density="land-xxhdpi" src="www/res/screen/android/drawable-land-xxhdpi-screen.png" />
    <splash density="land-xxxhdpi" src="www/res/screen/android/drawable-land-xxxhdpi-screen.png" />
    <splash density="port-ldpi" src="www/res/screen/android/drawable-port-ldpi-screen.png" />
    <splash density="port-mdpi" src="www/res/screen/android/drawable-port-mdpi-screen.png" />
    <splash density="port-hdpi" src="www/res/screen/android/drawable-port-hdpi-screen.png" />
    <splash density="port-xhdpi" src="www/res/screen/android/drawable-port-xhdpi-screen.png" />
    <splash density="port-xxhdpi" src="www/res/screen/android/drawable-port-xxhdpi-screen.png" />
    <splash density="port-xxxhdpi" src="www/res/screen/android/drawable-port-xxxhdpi-screen.png" />
</platform>
<platform name="ios">
    <icon height="57" platform="ios" src="www/res/icon/ios/icon.png" width="57" />
    <icon height="114" platform="ios" src="www/res/icon/ios/ic...@2x.png" width="114" />
    <icon height="40" platform="ios" src="www/res/icon/ios/icon-40.png" width="40" />
    <icon height="80" platform="ios" src="www/res/icon/ios/ico...@2x.png" width="80" />
    <icon height="50" platform="ios" src="www/res/icon/ios/icon-50.png" width="50" />
    <icon height="100" platform="ios" src="www/res/icon/ios/ico...@2x.png" width="100" />
    <icon height="60" platform="ios" src="www/res/icon/ios/icon-60.png" width="60" />
    <icon height="120" platform="ios" src="www/res/icon/ios/ico...@2x.png" width="120" />
    <icon height="180" platform="ios" src="www/res/icon/ios/ico...@3x.png" width="180" />
    <icon height="72" platform="ios" src="www/res/icon/ios/icon-72.png" width="72" />
    <icon height="144" platform="ios" src="www/res/icon/ios/ico...@2x.png" width="144" />
    <icon height="76" platform="ios" src="www/res/icon/ios/icon-76.png" width="76" />
    <icon height="152" platform="ios" src="www/res/icon/ios/ico...@2x.png" width="152" />
    <icon height="29" platform="ios" src="www/res/icon/ios/icon-small.png" width="29" />
    <icon height="58" platform="ios" src="www/res/icon/ios/icon-...@2x.png" width="58" />
    <icon height="87" platform="ios" src="www/res/icon/ios/icon-...@3x.png" width="87" />
    <splash height="1136" platform="ios" src="www/res/screen/ios/Default-568h@2x~iphone.png" width="640" />
    <splash height="1334" platform="ios" src="www/res/screen/ios/Default-667h.png" width="750" />
    <splash height="2208" platform="ios" src="www/res/screen/ios/Default-736h.png" width="1242" />
    <splash height="1242" platform="ios" src="www/res/screen/ios/Default-Landscape-736h.png" width="2208" />
    <splash height="1536" platform="ios" src="www/res/screen/ios/Default-Landscape@2x~ipad.png" width="2048" />
    <splash height="768" platform="ios" src="www/res/screen/ios/Default-Landscape~ipad.png" width="1024" />
    <splash height="2048" platform="ios" src="www/res/screen/ios/Default-Portrait@2x~ipad.png" width="1536" />
    <splash height="1024" platform="ios" src="www/res/screen/ios/Default-Portrait~ipad.png" width="768" />
    <splash height="960" platform="ios" src="www/res/screen/ios/Default@2x~iphone.png" width="640" />
    <splash height="480" platform="ios" src="www/res/screen/ios/Default~iphone.png" width="320" />
</platform>

<gap:config-file platform="ios" parent="ITSAppUsesNonExemptEncryption" mode="add"> <false/> </gap:config-file>
<gap:config-file platform="ios" parent="NSSiriUsageDescription" overwrite="true" target="*-Info.plis">
    <string>Bessere Eingabemöglichkeit</string>
</gap:config-file>


<access origin="http://www.living24.net/*"/>
<access origin="*"/>

<allow-intent href="*" />
<allow-navigation href="http://*/*" />

<platform name="android">
    <allow-intent href="market:*" />
</platform>
<platform name="ios">
    <allow-intent href="itms:*" />
    <allow-intent href="itms-apps:*" />
</platform>

Tobi

jcesarmobile

unread,
Nov 17, 2017, 10:00:15 AM11/17/17
to phonegap
You should try to figure out why your app needs Siri if you say that you don't know why it needs it.
    <icon height="114" platform="ios" src="www/res/icon/ios/icon@2x.png" width="114" />
    <icon height="40" platform="ios" src="www/res/icon/ios/icon-40.png" width="40" />
    <icon height="80" platform="ios" src="www/res/icon/ios/icon-40@2x.png" width="80" />
    <icon height="50" platform="ios" src="www/res/icon/ios/icon-50.png" width="50" />
    <icon height="100" platform="ios" src="www/res/icon/ios/icon-50@2x.png" width="100" />
    <icon height="60" platform="ios" src="www/res/icon/ios/icon-60.png" width="60" />
    <icon height="120" platform="ios" src="www/res/icon/ios/icon-60@2x.png" width="120" />
    <icon height="180" platform="ios" src="www/res/icon/ios/icon-60@3x.png" width="180" />
    <icon height="72" platform="ios" src="www/res/icon/ios/icon-72.png" width="72" />
    <icon height="144" platform="ios" src="www/res/icon/ios/icon-72@2x.png" width="144" />
    <icon height="76" platform="ios" src="www/res/icon/ios/icon-76.png" width="76" />
    <icon height="152" platform="ios" src="www/res/icon/ios/icon-76@2x.png" width="152" />
    <icon height="29" platform="ios" src="www/res/icon/ios/icon-small.png" width="29" />
    <icon height="58" platform="ios" src="www/res/icon/ios/icon-sm...@2x.png" width="58" />
    <icon height="87" platform="ios" src="www/res/icon/ios/icon-sm...@3x.png" width="87" />

Tobi
Reply all
Reply to author
Forward
0 new messages