phonegap ios 中的 com.facebook.sdk 错误 5
Posted
技术标签:
【中文标题】phonegap ios 中的 com.facebook.sdk 错误 5【英文标题】:com.facebook.sdk error 5 in phonegap ios 【发布时间】:2015-11-06 20:16:08 【问题描述】:我在 ios 上使用 phonegap 的 facebook api 遇到问题。登录工作正常,但是当它获得权限时,下面的代码会抛出错误The operation couldn't be completed. (com.facebook.sdk error 5.)
我将这部分代码"me/albums?fields=id,photosimages,album"
替换为这个"/me"
,它不会抛出错误,但是我有什么需要...
facebookConnectPlugin.api("me/albums?fields=id,photosimages,album", ["user_photos"],
function (success)
// Success
,
function (failure)
alert(failure);
);
有谁知道我做错了什么?我在 info.plist 文件中有应用程序 ID,并附加了 fb + app_id。此代码适用于 android,它只会在 IOS 中给我带来问题
编辑:
我可以将"me/albums?fields=id,photosimages,album"
减少到"me/albums?fields=id,photos"
以消除错误。但我需要图片,专辑
【问题讨论】:
【参考方案1】:使用Phonegap,我必须进入Plugins -> FacebookConnectPlugin.m -> Under
[FBSession openActiveSessionWithReadPermissions: ... NSError *error)
// Add this line below
[FBSession setActiveSession:session];
];
这暂时修复了它,由于 Safari,我仍然偶尔会收到错误。
原来IOS不支持括号。相反,我不得不从
更改代码//Before
"me/albums?fields=id,photosimages,album"
//After
"me/albums?fields=id,photos.fields(images,album)"`
感谢@Zarar Here
【讨论】:
以上是关于phonegap ios 中的 com.facebook.sdk 错误 5的主要内容,如果未能解决你的问题,请参考以下文章
IOS/android + phonegap/cordova框架中的返回键
如何修复 Cordova/Phonegap 中的 iFrame 问题(iOS)?
iOS 上 Phonegap 应用中的 Pdf / Docx 预览
iOS 9.2.1 获取 webView:didFailLoadWithError - 102:Phonegap 中的帧加载中断