Iphone 是否可以在用户';没有在facebook上制作应用程序的情况下,你会看到什么?

Iphone 是否可以在用户';没有在facebook上制作应用程序的情况下,你会看到什么?,iphone,objective-c,xcode,facebook,ios-4.2,Iphone,Objective C,Xcode,Facebook,Ios 4.2,我正在使用iphone应用程序。这是一款基于导航的应用程序。在每个DetailVew中都有一个按钮,用于在用户的facebook墙上发布一些信息。它将是链接和一些信息。我该怎么做?在developer.facebook.com上,他们已经解释了这样做的步骤,但在那些STEO中,他们需要facebook应用程序id。我在facebook上没有任何针对iphone应用程序的应用程序。有没有可能在没有facebook应用程序的情况下在facebook墙上发布故事?thanx是的,这是可能的。如果你想以

我正在使用iphone应用程序。这是一款基于导航的应用程序。在每个DetailVew中都有一个按钮,用于在用户的facebook墙上发布一些信息。它将是链接和一些信息。我该怎么做?在developer.facebook.com上,他们已经解释了这样做的步骤,但在那些STEO中,他们需要facebook应用程序id。我在facebook上没有任何针对iphone应用程序的应用程序。有没有可能在没有facebook应用程序的情况下在facebook墙上发布故事?thanx是的,这是可能的。如果你想以自定义格式输出一篇报道,你仍然需要创建一个Facebook应用程序,但是如果你只想输出一个标题和一篇报道,可能还有一个链接或图片,那么就没有必要了。我使用的代码如下所示:

SBJSON *jsonWriter = [[SBJSON new] autorelease];

NSDictionary* attachment = [NSDictionary dictionaryWithObjectsAndKeys:
                            [name stringByReplacingOccurrencesOfString:@"\"" withString:@"\\\""], @"name",
                            [description stringByReplacingOccurrencesOfString:@"\"" withString:@"\\\""], @"description",
                            [url stringByReplacingOccurrencesOfString:@"\"" withString:@"\\\""], @"href", nil];
NSString *attachmentStr = [jsonWriter stringWithObject:attachment];
NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                               @"XXX", @"api_key",
                               @"Share on Facebook",  @"user_message_prompt",
                               attachmentStr, @"attachment",
                               nil];

[facebook dialog:@"stream.publish" andParams:params andDelegate:self];

这是使用较新的Facebook iOS API,而不是较旧的FacebookConnect API。

这是可能的。。但是如果你有用户名和密码,你的用户可以写一些代码来获取用户名和密码。这是我第一次使用iphone应用程序和facebook connect。thanxAsking用户的用户名/密码是违反Facebook TOS的。不要那样做。我的facebook按钮在DetailView中。我应该在按下按钮时调用的方法中编写代码吗?完全正确。它会弹出一个对话框,允许用户点击“发布”。它假设你已经登录了Facebook,并且其给出的错误Facebook未声明。代码的最后一行。你看过文档了吗?()这一页告诉你如何登录,
facebook
的数据类型,如何安装API,等等。在该文档中,他们要求的应用程序ID将是facebook应用程序ID。我在facebook上没有任何应用程序,我应该在这里写什么facebook*facebook=[[facebook alloc]initWithAppId:appId];