自己紹介

自分の写真
最近、iphoneアプリをリリースしました。
UxU
無料アプリですので、是非遊んで下さい。 第二弾アプリ:工場夜景写真集 今後も色々なアプリをリリースしていく予定です。
次は、コスプレ or 漫画 or 騎乗日記

2011年3月6日日曜日

twitter連携、facebook連携、Evernote連携などが同時に出来るフレームワーク

iphoneアプリにSNSをまとめて連携出来るフレームワークがある。
それは、ShareKitです。

ただ、このまま取得しても日本語化ファイルが入っていないので、
gitHubに日本語を対応したソースがありますので、
そちらをDLしましょう。

DLして、SHKConfig.hを編集しましょう。

とりあえず、私はtwitterとfacebookとevernoteを利用しているので
そちらだけAPI Keyを取得して設定しました。

twitter API Key 取得ページ
faceBook API Key 取得ページ
evernote API Key 取得ページ


取得後、SHKConfig.hを修正すると、テキストを送信、画像をUPLoadも出来るようになります。
さらに、ログアウト方法も出来ているので、
カスタマイズして、使用することも可能です。
下記に編集箇所を記述しておきます。


□SHKConfig.h
#Evernote
#define kEvernoteUserStoreURL @"https://sandbox.evernote.com/edam/user"
#define kEvernoteNetStoreURLBase @"http://sandbox.evernote.com/edam/note/"
#define SHKEvernoteConsumerKey @"XXX" ← eメールで送られてくる[consumer key]を入力
#define SHKEvernoteSecretKey @"XXXXXX" ← eメールで送られてくる[consumer secret]を入力

#FaceBook
#define SHKFacebookUseSessionProxy NO
#define SHKFacebookKey @"XXXX" ←APIキー
#define SHKFacebookSecret @"XXXX" ←アプリの秘訣
#define SHKFacebookSessionProxyURL @"http://XXX/" ←Privacy Policy URL

#Twitter
#define SHKTwitterConsumerKey @"XXX" ←ConsumerKey
#define SHKTwitterSecret @"XXX" ←Consumer secret
#define SHKTwitterCallbackUrl @"http://XXX/" ←OAuth Callback URL
#define SHKTwitterUseXAuth     0 // To use xAuth, set to 1
#define SHKTwitterUsername @"XXX" ←account


□SHK.m
+ (NSArray *) favoriteShareForType:(SHKShareType)type
//アクションシートの中身を持っている
 ※クラス名を配列に入れているので、そこを修正する

□SHKShares.plistを編集する。

<key>services</key>

<array>
<string>SHKEvernote</string> <!-- 必要なクラスのみにする。 -->
<string>SHKFaceBook</string>
<string>SHKTwitter</string>
</array>

カスタマイズして自分のプロジェクトへ移植する方法は以下を参照して下さい。
Smart@BLOG (android,iOS): Smart@BLOG (android,iOS): twitter連携、facebook連携、Evernote連携などが同時に出来るフレームワーク パート2

0 件のコメント:

コメントを投稿