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