ionic ios10 beta 权限错误

ionic ios10 beta permissions bug

我刚刚在 iPhone 上升级到 ios10 测试版并意识到权限(访问照片、联系人等)现在需要描述字符串。我在离子 2

我试着添加这个:

<config-file target="*-info.plist" parent="NSContactsUsageDescription">
<String>This is my permission string</String>
</config-file> 

我的 config.xml 但是那没有用。

然后我尝试通过 XCode 手动执行此操作,现在可以使用了,但我必须将应用程序置于后台才能获得权限弹出窗口。这是一个已知错误还是我做错了什么?

我会看到你的错误,但基本上你现在必须添加这样的东西

相机

<key>NSCameraUsageDescription</key>
<string>Test message</string>

图片库

<key>NSPhotoLibraryUsageDescription</key>
<string>Test message</string>

在您的 Appname-info.Plist

我已经解决了我在这个问题中发布的原始问题。我相信这个问题是由于在应用程序完全加载之前请求对用户位置的许可引起的。这使得原始 "request location" 弹出窗口出现在应用程序后面 - 因此所有其他权限请求都出现在应用程序后面。将此请求移动到应用程序中的另一个位置后,权限弹出窗口出现在应用程序上方。

相机和照片库使用这个,对我来说它解决了所有问题。

ionic cordova plugin remove cordova-plugin-camera
ionic cordova plugin add cordova-plugin-camera --variable CAMERA_USAGE_DESCRIPTION="app uses camera" --variable PHOTOLIBRARY_USAGE_DESCRIPTION="app uses library"