Learn iPhone, iOS, Objective-c, Swift, cocos2dx, Unity and ….?

iOSやAndroid開発でのエラー解決法や便利tipsのメモ

RSS Feed

cocos2d 〜social.frameworkを使ってのFaceBook, Twitter投稿実装〜

5 Comments
Posted by Kuro on 2013/01/22

iOS6から追加された”social.framework”を使えば簡単にFaceBook,Twitter投稿機能をアプリに組み込めます。

ios-social_framework

ここではcocos2dで実装した例を紹介します。

Targets→BuildPhases→Link→Binary With Librariesから”social.framework”を追加してください。
右端をクリックして”Required”から”Optional”に変更してください。(iOS6端末以外は対応していないので)

xcode-social_framework

ソーシャル機能を使うファイルにsocial.frameworkをimportしてください。

あとは下のコードを参考にして頂ければ実装はすぐにできると思います。

追記 -画面キャプチャを共有する方法 –

AppStoreのURLでなく、画面のスクリーンショットを共有する方法について書きました。
cocos2d 〜ScreenShotをUIImageで取得する方法〜

スポンサードリンク


You can leave a comment, or trackback from your own site.

5 Comments

  • On 2013/01/29 at 03:56 テツタ said

    こんにちは。
    貴重な資料ありがとうございます。

    とても基本的なところだとは思うのですが、最後行の

    [[[CCDirector sharedDirector]parentViewController] presentViewController:composeViewController animated:NO completion:nil];

    ‘CCDirector’ may not respond to ‘parentViewController’
    という警告がでて上手く動かないのですが、対処法とかありましたら何かヒントでも構いませんので教えていただくことはできないでしょうか?

    エラー自体やparentViewControllerの仕様変更(?)のことなど自分なりに調べてみたのですが、対処法がいまいちわからず詰まっているところです・・・
    大変図々しいとおもいますがお願い致します。

    返信

    • On 2013/01/29 at 13:16 Kuro said

      テツタさん

      >‘CCDirector’ may not respond to ‘parentViewController’

      なんででしょうね。
      こちらの環境ではこのワーニングが出ないので原因は分かりませんが、parentViewControllerを抜いた以下のコードを試してみて頂けますでしょうか。

      [[CCDirector sharedDirector] presentViewController:composeViewController animated:NO completion:nil];

      これでどうですかね?

      返信

      • On 2013/01/31 at 23:00 テツタ said

        Kuroさん

        返答遅れてすみません。
        そして早速の回答ありがとうございます!

        そちらのコードを試して見たのですが、結果はこの前と同じでした。
        もしかしたら私のプログラムの作り方が悪いのかもしれません・・・
        Kuroさんのサンプルをそのまま打ち込んで実行してみると、しっかりと動くので原因としてはその辺りかなと思っています。

        もう一度調査して、原因解決しましたら報告させていただきます。

        ありがとうございました!

        返信

  • On 2013/02/01 at 01:36 Kuro said

    テツタさん

    原因が気になりますので、もし解決したら教えて下さい!

    返信

  • On 2013/02/20 at 18:39 通りすがり said

    私も同じようなことで悩んでいましたが以下のサイトで解決できました。
    「CCDirectorのopenGLViewにTweetシートを乗せるのがキモ」だそうです。
    http://moomindani.wordpress.com/2012/07/07/cocos2d%E3%82%A2%E3%83%97%E3%83%AA%E3%81%ABtweet%E6%A9%9F%E8%83%BD%E3%82%92%E5%AE%9F%E8%A3%85%E3%81%99%E3%82%8B/

    返信

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

Pingbacks / Trackbacks

スポンサードリンク

Popular Posts