2012-12-28 2 views
5

この質問は重複しているようですが、他の質問が古いか、自分の必要に応じて答えを出さないという問題があります。iPhoneネイティブアプリケーションでボタンが好き

私が行ったこと: iOS 5とiOS 6用のFacebookを統合しており、壁に適切に共有しています。

問題 私のアプリケーションには、Facebookのアプリケーションページのように「好き」のUIButtonがあります。 ユーザーがこのボタンをクリックすると、そのページを好きになるはずです。

私は何時間も検索していますが、適切な解決策を得ることはできません。 iOSの6のために、私はそれがアプリページがボタンのようなfacebookでのUIViewControllerで開いている画像を表示する第三のセグメントで

iOS 6 with facebook

ここでリンゴのiOS 6サイトのリンク次取得

。 と言っていて、私たちのアプリを離れることなく開くことができると言われました。

私は検索しますが、私たちは共有のためのダイアログを開くので、UIViewControllerでこのページを開く方法が見つかりません。

詳細情報が必要な場合は私にお尋ねください。

どのようなヘルプや情報をもらうのは楽しいです。

答えて

0

私が知る限り、Likeボタン(App Storeなど)を統合したAppleのアプリケーションは、そのコンテンツを表示するためにWebViewを使用しています。このボタンは、ネイティブコードから取得するものではありません。その理由は、Facebookが、それを引き起こすためのユーザアクションなしのLikeアクション(私はパリのApp Day 2012カンファレンスでFacebookのメンバーからそれを聞いた)を得ることをwan'tしないということです。そして、それを確実にする唯一の方法は、HTMLコンポーネントでそれをカプセル化して非表示にすることです。

私が示唆しているのは、目的のページのLikeボタンのみを含むページを表示する小さなwebviewをインスタンス化することです。それが動作すれば私たちにお知らせください! ;-)

0

マチューは正しいですが、通常のUIButtonで行うことはできません。

ボタンにすぐにページを好きにするには、iFrame(UIWebViewに読み込まれたもの)を使用する必要があります。私はこのアプローチが気に入らなかったので、iFrameが読み込まれるまでに時間がかかりました。 詳細はこちらをご覧ください:http://www.raywenderlich.com/1626/how-to-post-to-a-users-wall-upload-photos-and-add-a-like-button-from-your-iphone-app

Facebook.appまたはSafari.appでFacebookページを開くUIButtonを持つことになりました。ユーザーは、likeボタンを手動で押す必要があります。

関連する問題