【发布时间】:2017-02-20 04:46:18
【问题描述】:
我的 iOS 离子应用程序运行良好,直到今天我想创建一个新版本。
这是 Apple 返回的内容:
尊敬的开发者,
我们发现您最近交付的一个或多个问题 “应用程序名称”。要处理您的交付,请执行以下操作 问题必须得到纠正:
此应用尝试在不使用的情况下访问隐私敏感数据 描述。应用的 Info.plist 必须包含 NSPhotoLibraryUsageDescription 键,带有解释为的字符串值 用户应用如何使用这些数据。
此应用尝试在不使用的情况下访问隐私敏感数据 描述。应用的 Info.plist 必须包含 NSCameraUsageDescription 键,带有一个解释给 用户应用如何使用这些数据。
虽然您不需要解决以下问题,但我们希望 让您了解它们:
缺少推送通知权利 - 您的应用包含一个 API,用于 Apple 的推送通知服务,但 aps-environment 权利 应用程序的签名中缺少。要解决此问题,请确保您的 在供应门户中为推送通知启用了 App ID。 然后,使用分发配置文件为您的应用程序签名 包括 aps-environment 权利。这将创建正确的 签名,然后您可以重新提交您的应用程序。请参阅“供应和 本地和推送通知编程指南中的“开发” 更多信息。如果您的应用不使用 Apple 推送通知 服务,无需任何操作。您可以从未来删除 API 提交以停止此警告。如果您使用第三方框架, 您可能需要联系开发人员以获取有关删除 API。
这是我的依赖项:
"ngstorage": "~0.3.10","ion-image-lazy-load": "*","ngCordova": "~0.1.24-alpha",
我在 ngCordova 中使用条形码扫描仪。所以我这样做了:
$ cordova plugin rm phonegap-plugin-barcodescanner
$ cordova plugin add phonegap-plugin-barcodescanner --variable CAMERA_USAGE_DESCRIPTION="Scan QR-Codes" --save
config.xml 现在底部有这个:
<plugin name="cordova-plugin-camera" spec="~1.2.0">
<variable name="CAMERA_USAGE_DESCRIPTION" value="description" />
<variable name="PHOTOLIBRARY_USAGE_DESCRIPTION" value="description" />
</plugin>
<plugin name="phonegap-plugin-barcodescanner" spec="https://github.com/phonegap/phonegap-plugin-barcodescanner.git">
<variable name="CAMERA_USAGE_DESCRIPTION" value="Scan QR-Codes" />
</plugin>
但我仍然收到来自 Apple 的同一封电子邮件,表明我的应用存在一个或多个问题。
【问题讨论】:
标签: ios cordova ionic-framework ios10