注册 登录
主题 : 新人求助,ios的facebook的网页分享回调问题
级别: 新手上路
状态: 连续签到 - [1天]
UID: 629689
精华: 0
发帖: 4
可可豆: 19 CB
威望: 18 点
在线时间: 6(时)
注册时间: 2017-12-04
最后登录: 2018-08-17
0 楼:  发表于: 2017-12-14 14:41    发自: Web Page
来源于 一般提问 分类

新人求助,ios的facebook的网页分享回调问题   

我在应用中写了如下的成功分享回调,通过判断results这个字典里面的postid是否为空值或者空字符串来判断分享是否成功(results里面自由postid这一个key),如果成功分享postid是有值的,我在三台设备上运行了这段程序,两个设备成功分享后postid不为空,但是第三台设备上成成功分享了  在facebook的timeline上能看见分享的内容,但是他为什么返回给我的postid空值,让我误判断没有成功分享


+(void)sharer:(id<FBSDKSharing>)sharer didCompleteWithResults:(NSDictionary *)results {
    
    NSString *postId = results[@"postId"];
    FBSDKShareDialog *dialog = (FBSDKShareDialog *)sharer;
    if (postId == nil || [postId isEqualToString:@""]) {
        // 如果postId是空的,
        // 这种情况是用户点击了『完成』按钮,并没有真的分享
        NSLog(@"sharer Cancel widget:%@",results );
    } else {
        NSLog(@"sharer Success widget:%@",results);
    }
}
关键词: ios sdk facebook
级别: 新手上路
UID: 625349
精华: 0
发帖: 2
可可豆: 2 CB
威望: 2 点
在线时间: 7(时)
注册时间: 2017-10-11
最后登录: 2018-04-28
1 楼:  发表于: 2018-03-07 14:59    发自: Web Page
我也是这种情况,根本没办法判断正常回调结果,谷歌搜了好久也没个解决办法
级别: 新手上路
状态: 连续签到 - [2天]
UID: 545589
精华: 0
发帖: 3
可可豆: 26 CB
威望: 10 点
在线时间: 34(时)
注册时间: 2016-02-29
最后登录: 2018-07-31
2 楼:  发表于: 2018-04-10 15:43    发自: Web Page
楼主解决了没有?
级别: 新手上路
状态: 连续签到 - [1天]
UID: 629689
精华: 0
发帖: 4
可可豆: 19 CB
威望: 18 点
在线时间: 6(时)
注册时间: 2017-12-04
最后登录: 2018-08-17
3 楼:  发表于: 2018-08-10 12:19    发自: Web Page
回 2楼(刘少领) 的帖子
没有成功,最后直接点击分享之后默认成功,不管他有没有回到这postid
级别: 新手上路
状态: 连续签到 - [1天]
UID: 629689
精华: 0
发帖: 4
可可豆: 19 CB
威望: 18 点
在线时间: 6(时)
注册时间: 2017-12-04
最后登录: 2018-08-17
4 楼:  发表于: 2018-08-10 12:20    发自: Web Page
回 1楼(songmeme) 的帖子
直接默认点击分享就成功吧

描述
快速回复

关注本帖(如果有新回复会站内信通知您)

发帖、回帖都会得到可观的积分奖励。查看论坛积分规则

按"Ctrl+Enter"直接提交
    顶部