Phonegap应用程序NSCalendarsUsageDescription错误:此应用程序尝试访问隐私敏感数据而没有使用说明

时间:2017-08-15 08:25:12

标签: ios cordova itunesconnect cordova-plugins itunes-store

我有phonegap应用程序。我想升级它,我按照此处所述添加了admob(http://yazilimsozluk.com/phonegap-uygulamaya-admob-ekleme

我将config.xml添加到此插件

<gap:plugin name="cordova-plugin-admob-simple" version="3.3.4" source="npm"/>
 <plugin name="cordova-plugin-whitelist" />

并将广告代码添加到我的index.html

<script type="text/javascript">
    function onDeviceReady() {


        initAd();

    }
    function initAd(){
        if ( window.plugins && window.plugins.AdMob ) {
            var ad_units = {
                ios : {
                    banner: 
....

然后将我的应用程序上传到build.phonegap ...它构建成功。我将.apk添加到谷歌播放并且它运行良好。然后我尝试将.ipa上传到苹果商店但是使用应用程序加载器它会给出错误。我没有使用任何NSCalendarsUsageDescription插件。我不需要任何权限。这会来吗?为什么会出现这个错误?admob或cordova-plugin-whitelist插件是否包含NSCalendarsUsageDescription?我怎么能处理这个?

缺少Info.plist密钥 - 此应用程序尝试在没有使用说明的情况下访问隐私敏感数据。该应用的Info.plist必须包含一个NSCalendarsUsageDescription键,其中包含一个字符串值,向用户解释应用如何使用此数据。

1 个答案:

答案 0 :(得分:0)

基于链接更新到最新版本的框架应该有所帮助。您使用的插件取决于this plugin,其中包括GoogleMobileAds.framework。它在两年内没有更新。

您可以尝试通过分配两个插件并使用git urls安装它来解决此问题。对于cordova-plugin-admob-simple,您应该删除行<dependency id="cordova-admob-sdklibs"/>,对于sdklibs插件,请更新GoogleMobileAds.framework。您也可以提交问题或提取请求以使用最新的库。