简体   繁体   English

Phonegap App Store 提交:ITMS-90683:Info.plist 中缺少目的字符串 - NFCReaderUsageDescription - 未使用插件

[英]Phonegap App Store Submit: ITMS-90683: Missing Purpose String in Info.plist - NFCReaderUsageDescription - Not Using Plugin

I'm using Application Loader on my mac to upload an ipa built by Adobe Phonegap Build.我在我的 Mac 上使用 Application Loader 上传由 Adobe Phonegap Build 构建的 ipa。 I get an email shortly after from the app store:不久之后,我从应用商店获得了 email:

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 NFCReaderUsageDescription 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).

I've scoured the web for answers and tried many solutions like different ways of adding the key/string to info.plist, but nothing has worked.我已经搜索了 web 以获得答案,并尝试了许多解决方案,例如将键/字符串添加到 info.plist 的不同方法,但没有任何效果。 The only thing I can think of is Phonegap Build is overwriting something.我唯一能想到的是 Phonegap Build 正在覆盖一些东西。 The crazy thing is, I'm not evening using the cordova NFC reader plugin.疯狂的是,我不是晚上使用 cordova NFC 阅读器插件。 I looked in my project.pbxproj file and there are not references to anything NFC.我查看了我的 project.pbxproj 文件,没有对任何 NFC 的引用。 I'm very frustrated and confused.我非常沮丧和困惑。

Here's my global config.xml file:这是我的全局 config.xml 文件:

<?xml version='1.0' encoding='utf-8'?>
<widget id="net.buildix.app" version="2.0.5" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
    <name>Buildix</name>
    <description>
        Building automation suite.
    </description>
    <author email="support@buildix.net" href="https://buildix.net">Cloudulus.Media</author>
    <content src="index.html" />
    <access origin="*" />
    <allow-intent href="http://*/*" />
    <allow-intent href="https://*/*" />
    <allow-intent href="tel:*" />
    <allow-intent href="sms:*" />
    <allow-intent href="mailto:*" />
    <allow-intent href="geo:*" />
    <platform name="android">
        <preference name="OverrideUserAgent" value="Buildix/2.0 Android" />
        <preference name="android-minSdkVersion" value="16" />
        <preference name="android-targetSdkVersion" value="28" />
        <allow-intent href="market:*" />
        <icon qualifier="ldpi" src="res/icons/android/drawable-ldpi-icon.png" />
        <icon qualifier="mdpi" src="res/icons/android/drawable-mdpi-icon.png" />
        <icon qualifier="hdpi" src="res/icons/android/drawable-hdpi-icon.png" />
        <icon qualifier="xhdpi" src="res/icons/android/drawable-xhdpi-icon.png" />
        <icon qualifier="xxhdpi" src="res/icons/android/drawable-xxhdpi-icon.png" />
        <icon qualifier="xxxhdpi" src="res/icons/android/drawable-xxxhdpi-icon.png" />
        <splash qualifier="land-ldpi" src="res/screens/android/drawable-land-ldpi-screen.png" />
        <splash qualifier="land-mdpi" src="res/screens/android/drawable-land-mdpi-screen.png" />
        <splash qualifier="land-hdpi" src="res/screens/android/drawable-land-hdpi-screen.png" />
        <splash qualifier="land-xhdpi" src="res/screens/android/drawable-land-xhdpi-screen.png" />
        <splash qualifier="land-xxhdpi" src="res/screens/android/drawable-land-xxhdpi-screen.png" />
        <splash qualifier="land-xxxhdpi" src="res/screens/android/drawable-land-xxxhdpi-screen.png" />
        <splash qualifier="port-ldpi" src="res/screens/android/drawable-port-ldpi-screen.png" />
        <splash qualifier="port-mdpi" src="res/screens/android/drawable-port-mdpi-screen.png" />
        <splash qualifier="port-hdpi" src="res/screens/android/drawable-port-hdpi-screen.png" />
        <splash qualifier="port-xhdpi" src="res/screens/android/drawable-port-xhdpi-screen.png" />
        <splash qualifier="port-xxhdpi" src="res/screens/android/drawable-port-xxhdpi-screen.png" />
        <splash qualifier="port-xxxhdpi" src="res/screens/android/drawable-port-xxxhdpi-screen.png" />
    </platform>
    <platform name="ios">
        <preference name="OverrideUserAgent" value="Buildix/2.0 iOS" />
        <allow-intent href="itms:*" />
        <allow-intent href="itms-apps:*" />
        <icon height="57" platform="ios" src="res/icons/ios/icon.png" width="57" />
        <icon height="114" platform="ios" src="res/icons/ios/icon@2x.png" width="114" />
        <icon height="40" platform="ios" src="res/icons/ios/icon-40.png" width="40" />
        <icon height="80" platform="ios" src="res/icons/ios/icon-40@2x.png" width="80" />
        <icon height="50" platform="ios" src="res/icons/ios/icon-50.png" width="50" />
        <icon height="100" platform="ios" src="res/icons/ios/icon-50@2x.png" width="100" />
        <icon height="60" platform="ios" src="res/icons/ios/icon-60.png" width="60" />
        <icon height="120" platform="ios" src="res/icons/ios/icon-60@2x.png" width="120" />
        <icon height="180" platform="ios" src="res/icons/ios/icon-60@3x.png" width="180" />
        <icon height="72" platform="ios" src="res/icons/ios/icon-72.png" width="72" />
        <icon height="144" platform="ios" src="res/icons/ios/icon-72@2x.png" width="144" />
        <icon height="76" platform="ios" src="res/icons/ios/icon-76.png" width="76" />
        <icon height="152" platform="ios" src="res/icons/ios/icon-76@2x.png" width="152" />
        <icon height="29" platform="ios" src="res/icons/ios/icon-small.png" width="29" />
        <icon height="58" platform="ios" src="res/icons/ios/icon-small@2x.png" width="58" />
        <icon height="87" platform="ios" src="res/icons/ios/icon-small@3x.png" width="87" />
        <splash height="1136" platform="ios" src="res/screens/ios/Default-568h@2x~iphone.png" width="640" />
        <splash height="1334" platform="ios" src="res/screens/ios/Default-667h.png" width="750" />
        <splash height="2208" platform="ios" src="res/screens/ios/Default-736h.png" width="1242" />
        <splash height="1242" platform="ios" src="res/screens/ios/Default-Landscape-736h.png" width="2208" />
        <splash height="1536" platform="ios" src="res/screens/ios/Default-Landscape@2x~ipad.png" width="2048" />
        <splash height="768" platform="ios" src="res/screens/ios/Default-Landscape~ipad.png" width="1024" />
        <splash height="2048" platform="ios" src="res/screens/ios/Default-Portrait@2x~ipad.png" width="1536" />
        <splash height="1024" platform="ios" src="res/screens/ios/Default-Portrait~ipad.png" width="768" />
        <splash height="960" platform="ios" src="res/screens/ios/Default@2x~iphone.png" width="640" />
        <splash height="480" platform="ios" src="res/screens/ios/Default~iphone.png" width="320" />
        <config-file parent="NFCReaderUsageDescription" target="*-Info.plist">
            <string>Reading NFC tags is used as an additional layer of multi-factor authentication.</string>
        </config-file>
    </platform>
    <platform name="winphone">
        <preference name="windows-identity-name" value="59705Cloudulus.Media.Buildix" />
        <preference name="windows-target-version" value="10.0" />
    </platform>
    <plugin name="cordova-plugin-whitelist" spec="^1.3.3" />
    <plugin name="cordova-plugin-splashscreen" spec="~5.0.2" />
    <engine name="android" spec="^7.1.4" />
    <engine name="windows" spec="^6.0.1" />
    <engine name="browser" spec="^5.0.4" />
</widget>

This version of my config file reflects my latest (failed) attempt to try to get the app store to see my description string, but nothing has worked.此版本的配置文件反映了我最近(失败)尝试让应用商店查看我的描述字符串的尝试,但没有任何效果。 I even tried directly editing Buildix-Info.plist to add it manually... nothing!我什至尝试直接编辑 Buildix-Info.plist 以手动添加它......什么都没有!

Can someone please shed any light on this, give me any other options to try.有人可以对此有所了解吗,给我任何其他选择来尝试。 I figure I can a.) get the app store to "see" my description string, or b.) remove any reference to NFC reader, which I have no use for.我想我可以 a.) 让应用商店“看到”我的描述字符串,或者 b.) 删除对 NFC 阅读器的任何引用,我对此没有用处。

Any help would be appreciated.任何帮助,将不胜感激。 I don't think I'm going to use phonegap any more after this...我想我以后不会再使用phonegap了……

Your description string must contain a well described text to clearly indicate the purpose of using NFC to the end user.您的描述字符串必须包含描述良好的文本,以便向最终用户清楚地表明使用 NFC 的目的。 A user should clearly understand for what functionality he is giving you the permission.用户应该清楚地了解他授予您权限的功能。

Your current text is not detailed from a user point of view从用户的角度来看,您当前的文本并不详细

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 ITMS-90683:Info.plist NSCameraUsageDescription 中缺少目的字符串 - ITMS-90683: Missing Purpose String in Info.plist NSCameraUsageDescription 错误 ITMS-90683:Info.plist 中缺少目的字符串 - ERROR ITMS-90683: Missing Purpose String in Info.plist ITMS-90683:Info.plist 中缺少目的字符串 - ITMS-90683: Missing Purpose String in Info.plist Ios react-native 无法部署到应用商店获取 ITMS-90683:Info.plist 中缺少目的字符串 - Ios react-native cant deploy to app store getting ITMS-90683: Missing Purpose String in Info.plist 错误 App Store Connect:“ITMS-90683:Info.plist 中缺少目的字符串”和“ITMS-90078:缺少推送通知权利”[Flutter] - Error App Store Connect: 'ITMS-90683: Missing Purpose String in Info.plist' & 'ITMS-90078: Missing Push Notification Entitlement' [Flutter] 尝试将应用程序上传到 testflight 时出现此错误“ITMS-90683:Info.plist 中缺少目的字符串” - I am getting this error when trying to upload the app to testflight "ITMS-90683: Missing Purpose String in Info.plist" ITMS-90683:NSCameraUsageDescription键的Info.plist中缺少目的字符串 - ITMS-90683: Missing Purpose String in Info.plist for NSCameraUsageDescription key 我应该如何处理 ITMS-90683:Info.plist 中缺少目的字符串 - What should I do about ITMS-90683: Missing Purpose String in Info.plist ITMS-90683:Info.plist NSMicrophoneUsageDescription 中缺少目的字符串,flutter - ITMS-90683: Missing Purpose String in Info.plist NSMicrophoneUsageDescription, flutter Xocde-错误ITMS-90683 Info.plist文件中缺少目的字符串 - Xocde - ERROR ITMS-90683 Missing Purpose String in Info.plist File
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM