我错过了什么。我正在创建应用程序,用户可以在其中拍照,编辑并将其发布到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];
}
}];
和我说的一样,它对我来说非常适合。我把这个应用程序交给了我的朋友,他正常登录,app请求许可,一切都很酷。拍照,点击帖子,等待上传,应用程序给他提醒图片成功发布“成功发布'Facebook分享照片成功'。帖子ID:东西”,但图像从未出现在他的墙上。到目前为止,我只测试了其他帐户(我将用更多帐户测试它,但我不确定我错过了什么)。
应该在Facebook的应用设置中配置什么,以便每个人都可以使用我的应用?是因为应用程序详细信息尚未提交给Facebook,或者因为我没有设置iPhone AppStore ID - 因为应用程序尚未在商店中存在?
// -------------------- EDIT 1 ---------------------
图片在那里,它正在发布!相册正在创建中,它表示内部有一些图像但未显示预览。当用户进入该专辑时,图片可见并且要求用户批准这些图像。如果用户批准,则通常可以看到图像并且正在发布实际的墙贴。我怎样才能覆盖这个?