- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经添加了照片库插件,请按照 ionic doc 上的说明进行操作 here
我使用 ionic cordova plugin add cordova-plugin-photo-library --variable PHOTO_LIBRARY_USAGE_DESCRIPTION="To choose photos"--save
命令添加插件
在我使用ionic cordova platform add ios
命令添加平台之后
当我从图库中获取所有照片时出现以下错误
ERROR: Method 'requestAuthorization:' not defined in Plugin 'PhotoLibrary'
我定义了按钮点击的方法,如下所示
async getAllPhotos() {
this.photoLibrary.requestAuthorization().then(() => {
this.photoLibrary.getLibrary().subscribe({
next: library => {
library.forEach(function(libraryItem) {
console.log(libraryItem.id); // ID of the photo
console.log(libraryItem.photoURL); // Cross-platform access to photo
console.log(libraryItem.thumbnailURL); // Cross-platform access to thumbnail
console.log(libraryItem.fileName);
console.log(libraryItem.width);
console.log(libraryItem.height);
console.log(libraryItem.creationDate);
console.log(libraryItem.latitude);
console.log(libraryItem.longitude);
console.log(libraryItem.albumIds); // array of ids of appropriate AlbumItem, only of includeAlbumsData was used
});
},
error: err => { console.log('could not get photos'); },
complete: () => { console.log('done getting photos'); }
});
}).catch(err => console.log('permissions weren\'t granted'));
}
我在这里添加 ionic 信息
ionic :
ionic (Ionic CLI) : 4.10.2 (/Users/atologistimac2/node_modules/ionic)
Ionic Framework : @ionic/angular 4.1.2
@angular-devkit/build-angular : 0.13.7
@angular-devkit/schematics : 7.2.4
@angular/cli : 7.3.7
@ionic/angular-toolkit : 1.4.1
Cordova :
cordova (Cordova CLI) : 8.1.2 (cordova-lib@8.1.1)
Cordova Platforms : android 7.1.4, ios 5.0.0
Cordova Plugins : cordova-plugin-ionic-keyboard 2.1.3, cordova-plugin-ionic-webview 4.0.1, (and 18 other plugins)
系统:
ios-deploy : 1.9.4
ios-sim : 7.0.0
NodeJS : v10.15.1 (/usr/local/bin/node)
npm : 6.9.0
OS : macOS High Sierra
Xcode : Xcode 10.1 Build version 10B61
我做错了什么?
如果有人有解决方案,请分享,我们将不胜感激
谢谢
最佳答案
这就是我解决它的方法...最好安装以下具有正确版本的插件,它会完美运行。
cordova 插件 rm cordova-plugin-add-swift-supportcordova 插件 rm cordova-plugin-photo-library
cordova 插件添加 cordova-plugin-add-swift-support@1.7.2cordova插件添加https://github.com/nilebma/cordova-plugin-photo-library.git
一切都会恢复正常。如果您遇到任何问题,只需从插件文件夹中手动删除这些插件,然后安装插件即可。
关于ios - 方法 'requestAuthorization:' 未在插件 'PhotoLibrary' ionic 4 中定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55724264/
为了测试,我试图重新创建系统“请求访问”弹出窗口体验。 更新: iOS 11下,删除App后,会再次出现系统弹窗。 (上一个问题) App 第一次运行时(也是唯一 次),系统弹出窗口显示,请求访问。之
对于 ios 10,我用它来注册推送通知: Registering for Push Notifications in Xcode 8/Swift 3.0? 有没有办法在 appdelegate 和
每次我尝试为照片库请求授权时,我的应用程序在模拟器中运行时总是崩溃。我在 didFinishLaunchingWithOptions 的 appDelegate 中使用以下代码: if PHPhoto
我目前正在尝试制作一个简单的计步器应用程序。但是,我似乎无法获得使用 HealthKit 的授权。 我有这段代码试图获得许可并在之后使用回调来处理结果。 func authorizeHealthKit
UNUserNotificationCenter.current().requestAuthorization() 是否可以多次调用? 我可以在每次应用启动时调用吗? 是否可以在用户授予通知权限后再次
我正在尝试在 Apple Watch 应用程序中收集健康数据,但当我调用 healthStore.requestAuthorization 时,我的应用程序总是崩溃。我已根据需要在 Info.plis
我正在制作一个将使用语音识别的应用程序,我想知道我的应用程序遇到这种情况的频率或时间 我知道这与限制语音识别的设备有关,而不是与用户有关,但具体是什么时候??是由于某些特定型号不支持语音识别还是特定于
它在 iOS 9 中不请求画廊的权限,但在 iOS 8 中它工作正常。也许我需要 info.plist 中的任何权限 key ? PHPhotoLibrary.requestAuthorizatio
我有以下功能,它显示带有两个不同选项的操作表。目前,唯一实现的选项是标题为“照片”的选项。正确显示操作表并调用正确的操作。我的问题是,在模拟器和实际设备上,我无法显示请求访问照片库的提示。 PHPho
我已经将我的项目升级到 swift 3 并使用 Xcode 8现在,当我想要访问照片时,我遇到了崩溃,控制台中没有任何信息。 我已将“隐私 - 照片库使用说明”添加到我的 info.plist 中。请
我刚刚注意到,在将 Xcode 更新到版本 10.2.1 之后,在模拟器上启动我的几个项目时,我无法看到 Library 和 Apple Music 的权限请求。 调试,发现授权请求电话无人接听 MP
我正在尝试调用: `navigator.geolocation.requestAuthorization();` 请求地理定位许可。 但是,这会导致在 iOS 模拟器中运行时出错 这在某一时刻起作用,
我已经添加了照片库插件,请按照 ionic doc 上的说明进行操作 here 我使用 ionic cordova plugin add cordova-plugin-photo-library --
我遇到一个崩溃,说我的 bundle ID 是 nil 2016-08-31 10:39:11.630 WeatherHop[52533:17767791] * Terminating app due
我的应用似乎在每次使用时都运行良好,但第一次除外。我要求用户授权,并且我在 plist 中有适当的键,但是在请求授权的行之后的其余 viewDidLoad 不执行。我在下面附加了断点,断点 2 没有在
我是一名优秀的程序员,十分优秀!