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

时间:2015-11-26 05:05:01

标签: ios cordova permissions ibm-mobilefirst

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

MobileFirst不会为您处理任何权限 - 它不是那种框架。这实际上与应用中的Cordova图层有关,后者可以访问照片库。

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

在这里阅读更多内容: