如何在 Cordova 中显示照片库权限对话框?
How to display photo library permissions dialog in Cordova?
您好,我们正在开发基于 IBM MobileFirst 平台的混合应用程序。在我们的应用程序中,我们正在访问用户图库(以上传照片)。为此,在 iPhone 中,我们需要明确地询问用户权限,在 iPhone 中询问用户权限,我们需要显示对话框。我的问题是,我们要向用户显示的对话框是自定义对话框,还是 MobileFirst 中内置了任何本机功能,或者是否借助了任何 cordova 插件?
MobileFirst 不会为您处理任何权限 - 它不是那种框架。这确实与您应用中访问照片库的 Cordova 层有关。
您需要显示一个对话框,询问用户 s/he 是否允许访问照片库。例如,您可以为此目的使用 WL.SimpleDialog。
在此处阅读更多内容:
- http://docs.phonegap.com/en/3.3.0/guide_appdev_privacy_index.md.html#Privacy%20Guide
- Cordova Camera Plugin in IOS 9
- 也许要检查是否有给定的访问权限,还要创建一个 Cordova 插件,它将使用本机代码检查它:Determine if the access to photo library is set or not - PHPhotoLibrary (iOS 8)
您可以在 cordova-diagnostic-plugin 中使用 requestCameraRollAuthorization()
请求本机 iOS 访问用户照片的权限:
cordova.plugins.diagnostic.requestCameraRollAuthorization(function(granted){
console.log("Authorization request for camera roll was " + (granted ? "granted" : "denied"));
}, function(error){
console.error(error);
});
您好,我们正在开发基于 IBM MobileFirst 平台的混合应用程序。在我们的应用程序中,我们正在访问用户图库(以上传照片)。为此,在 iPhone 中,我们需要明确地询问用户权限,在 iPhone 中询问用户权限,我们需要显示对话框。我的问题是,我们要向用户显示的对话框是自定义对话框,还是 MobileFirst 中内置了任何本机功能,或者是否借助了任何 cordova 插件?
MobileFirst 不会为您处理任何权限 - 它不是那种框架。这确实与您应用中访问照片库的 Cordova 层有关。
您需要显示一个对话框,询问用户 s/he 是否允许访问照片库。例如,您可以为此目的使用 WL.SimpleDialog。
在此处阅读更多内容:
- http://docs.phonegap.com/en/3.3.0/guide_appdev_privacy_index.md.html#Privacy%20Guide
- Cordova Camera Plugin in IOS 9
- 也许要检查是否有给定的访问权限,还要创建一个 Cordova 插件,它将使用本机代码检查它:Determine if the access to photo library is set or not - PHPhotoLibrary (iOS 8)
您可以在 cordova-diagnostic-plugin 中使用 requestCameraRollAuthorization()
请求本机 iOS 访问用户照片的权限:
cordova.plugins.diagnostic.requestCameraRollAuthorization(function(granted){
console.log("Authorization request for camera roll was " + (granted ? "granted" : "denied"));
}, function(error){
console.error(error);
});