我是不是错过了什么。我正在创建用户可以拍照、编辑并将其发布到 Facebook 的应用程序。我在developers.facebook.com 上创建了应用程序,将密钥插入到我的iOS 应用程序中。我可以登录并在我的个人资料上发布图片,完全没有问题。它说得很好“几分钟前通过--我的应用程序--”,而且效果很好。
我发布使用:
NSMutableDictionary* params = [[NSMutableDictionary alloc] init];
[params setObject:message forKey:@"message"];
[params setObject:UIImagePNGRepresentation(image) forKey:@"picture"];
//disable button
[FBRequestConnection startWithGraphPath:@"me/photos"
parameters:params
HTTPMethod:@"POST"
completionHandler:^(FBRequestConnection *connection,
id result,
NSError *error)
{
if (error)
{
//showing an alert for failure
[self showAlert:@"Facebook unable to share photo " result:result error:error];
}
else
{
//showing an alert for success
[self showAlert:@"Facebook share photo successful" result:result error:error];
}
}];
就像我说的,它非常适合我。我把应用程序给了我的朋友,他正常登录,应用程序请求许可,一切都很酷。拍了一张照片,点击了帖子,等待上传,应用程序提醒他图片发布成功“成功发布'Facebook分享照片成功'。发布ID:某物”,但该图片从未出现在他的墙上。到目前为止,我只用那个其他帐户进行了测试(我将用更多的帐户进行测试,但我不确定我错过了什么)。
在 facebook 上的应用程序设置中应该配置什么,以便每个人都可以使用我的应用程序?是因为应用程序详细信息尚未提交给 facebook 还是因为我没有设置 iPhone AppStore ID - 因为应用程序还没有上架?
//-------------------- 编辑 1 ---------------------
图片在那里,正在发布!正在创建相册,它说里面有一些图像,但没有显示预览。当用户进入该相册时,图片是可见的,并且用户被要求批准这些图片。如果用户批准,图像通常可见,并且正在发布实际的墙贴。我怎样才能覆盖这个?