如何在 Cordova 中显示照片库权限对话框?

How to display photo library permissions dialog in Cordova?

您好,我们正在开发基于 IBM MobileFirst 平台的混合应用程序。在我们的应用程序中,我们正在访问用户图库(以上传照片)。为此,在 iPhone 中,我们需要明确地询问用户权限,在 iPhone 中询问用户权限,我们需要显示对话框。我的问题是,我们要向用户显示的对话框是自定义对话框,还是 MobileFirst 中内置了任何本机功能,或者是否借助了任何 cordova 插件?

MobileFirst 不会为您处理任何权限 - 它不是那种框架。这确实与您应用中访问照片库的 Cordova 层有关。

您需要显示一个对话框,询问用户 s/he 是否允许访问照片库。例如,您可以为此目的使用 WL.SimpleDialog。

在此处阅读更多内容:

您可以在 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);
});