2012-03-15 18 views
0

iPad共有SDK for iPadアプリで作業しています。このチュートリアル共有が完璧に働いていたとFacebook iOS SDK:ウォールに投稿ダイアログがキャンセルで終了しない

iCodeBlog Facebook Tutorial - http://www.icodeblog.com/2011/03/28/facebook-sdk-posting-to-user-news-feed/

:私はここで参照チュートリアルを使用していました。しかし、POST TO WALLダイアログが表示されていなかった。これは、ユーザーをプレビューし、ストーリーを投稿する前にコメントを尋ねる。

FBDialogが表示されるように、私はいくつかのファイルとメソッドを修正しました。 POST TO WALLダイアログのために、私はすべてを設定しています。ダイアログのSHAREボタンをクリックすると完璧に動作します。ただし、空のダイアログボックスが表示されます。キャンセルボタンをタップすると何も起こりません。2-3回タップした後にダイアログボックスが閉じます。

FBDialog.mの以下のメソッドを誰でも見ることができますか?

webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request 
    navigationType:(UIWebViewNavigationType)navigationType 

私はダイアログがSHAREまたはCANCELをクリックした後に閉じる必要があります。

答えて

0

私の問題は解決しました。しかし、私はPOSTの代わりにGETメソッドを使用しました。 最初は、POST TO WALL diaglogの引数を渡すためにPOSTメソッドを使用していました。私は今、今、GETメソッドを使用して、このような引数を渡し、

https://www.facebook.com/dialog/feed?link=http://www.google.com&description=SAR2011DE&type=link&message=Any%20Comments&name=Investis&picture=http://www.google.com/cover.jpg&access_token=thetoken&redirect_uri=fbconnect://success&display=touch

このリンクは機能しないかもしれないが、主に私が辞書次使用及び取得のparamsとして使用している:リンクの

[params setObject:@"link" forKey:@"type"]; 
[params setObject:self.url forKey:@"link"]; 
[params setObject:self.imagePath forKey:@"picture"]; 
[params setObject:@"Comment:" forKey:@"message"]; 
[params setObject:self.caption forKey:@"description"]; 
//[params setObject:self.url forKey:@"caption"]; 
[params setObject:self.url forKey:@"name"]; 
[params setValue:[[ResourceHelper sharedHelper] FacebookAPIKey] forKey: @"app_id"]; 
0

iCodeBlog上のFacebookの投稿のためのチュートリアルのFacebook SDKの古いAPIメソッドを使用します。..

FacebookのためのAPIが..

古い方法やトラブルシューティングのためのupdated..soサポートが少なくなりますされていますあなたのプロジェクトに最新のSDKを実装することをお勧めします。 公式チュートリアル/手順はhere です。統合には20分以上かかることはなく、チュートリアルは良いです。

+0

感謝を。しかし、私は、SHAREをクリックしてもPOST TO WALLダイアログが閉じず、CANCELは何もしないことがわかりました。 CANCELまたはSHAREをクリックしてダイアログを閉じる必要があります。 SHAREはダイアログを閉じてストーリーを公開しますが、キャンセルはダイアログを閉じるだけです。 –

関連する問題