在他们的演示应用程序中,Facebook具有以下代码:
- (IBAction)publishStream:(ID)sender { SBJsON *JsonWriter = [[SBJsON new] autorelease]; NSDictionary* actionlinks = [NSArray arrayWithObjects:[NSDictionary dictionaryWithObjectsAndKeys: @"Always Running",@"text",@"http://itsti.me/",@"href",nil],nil]; Nsstring *actionlinksstr = [JsonWriter stringWithObject:actionlinks]; NSDictionary* attachment = [NSDictionary dictionaryWithObjectsAndKeys: @"a long run",@"name",@"The Facebook Running app",@"caption",@"it is fun",@"description",nil]; Nsstring *attachmentStr = [JsonWriter stringWithObject:attachment]; NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys: @"Share on Facebook",@"user_message_prompt",actionlinksstr,@"action_links",attachmentStr,@"attachment",nil]; [_facebook dialog:@"Feed" andParams:params andDelegate:self];}
但是,当我按下publishStream按钮时,这些字符串都不会显示在对话框上! :S
有没有什么我不做对的?所有我改变的是,演示应用程序是Facebook kAppID和URL计划。
解决方法 我有同样的问题。这是我找到的解决方案:以这种方式改变你的代码:
[_facebook dialog:@"stream.publish" andParams:params andDelegate:self];
使用stream.publish而不是Feed。
总结以上是内存溢出为你收集整理的Facebook iOS SDK对话框参数全部内容,希望文章能够帮你解决Facebook iOS SDK对话框参数所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)