PhoneGap的应用NSCalendarsUsageDescription错误:这个程序没有尝试使用情况说明访问隐私敏感数据
我的PhoneGap app.I要升级它,我想补充的AdMob这里描述(http://yazilimsozluk.com/phonegap-uygulamaya-admob-ekleme)PhoneGap的应用NSCalendarsUsageDescription错误:这个程序没有尝试使用情况说明访问隐私敏感数据
我想补充的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项,向用户解释应用程序如何使用此数据。
基于链接更新到最新版本的框架应该有所帮助。您使用的插件取决于包含GoogleMobileAds.framework的this plugin。它在两年内还没有更新。
你可以尝试解决这两个插件并使用git url进行安装。对于cordova-plugin-admob-simple
,您应该删除行<dependency id="cordova-admob-sdklibs"/>
和sdklibs插件,更新GoogleMobileAds.framework。您也可以提出问题或请求使用最新的库。
我是否应该将admob-simple更改为使用最新sdk的cordova-plugin-admob-x? https://www.npmjs.com/~cupertino – user1688401
我没有使用过他们,但它不会伤害尝试。从长远来看,使用保持最新的插件而不是维护自己的分支可能会更好 – connor
这应该对你有帮助,你需要为admob添加https://groups.google.com/forum/#!msg/google-admob-ads-sdk/UmeVUDrcDaw/HIXR0kjUAgAJ –
谢谢,但我没有xcode ...我用notepad ++编写代码,没有Info.plist文件....我如何将它作为插件添加到confix.xml中? – user1688401