Posting to SNS

スクリーンショットをfacebookやtwitterに投稿します。サンプルプロジェクトは、以下のリンクからダウンロードしてください。

http://www.kwiksher.com/tutorials/Kwik4/SocialCanvas.zip

もしまだCanvasチュートリアルをお読みでないなら,こちらのリンクからご覧ください 

the canvas tutorial

twitterとfacebookのRest APIsが使用されています.それぞれのデベロッパーサイトにログインして、開発者登録とアプリを登録する必要があります。


Twitter

https://apps.twitter.com に移動して右側にあるCreate New Appを押してください.

例えば,kwik Social Demo appのCallback URLは http://twitter.com/kwiksher です.

Keys and Access Tokens タブから, Consumer key(API key)と Consumer Secret(API Secret)をcontroller/twiilter.lua に設定してください


Facebook

https://developers.facebook.com/apps に移動し,Add a New Appを選択してください

Add a New AppウィンドウからWebsiteを選択してください

例として,Kwik Social Demoを作成しました.Settings SiteのURLは http://coronalabs.com/ です App IDとApp Secretはcontroller/facebook.luaで使用されます.


外部コードの追加

SocialNetworkフォルダー内に,以下のようなフォルダーとluaファイルがあることを確認してください

  • lib/
  • controller/
  • main_code.lua
  • logout_code.lua
  • post_fb_code.lua
  • post_tw_code.lua

controllerフォルダーを開いて,テキストエディタからtwitter.luaとfacebook.luaを開いてください.twitterとfacebookのkeysを設定しましょう.

libとcontrollerフォルダーをコピーして,bulidフォルダーに貼り付けてください.

Add Main.lua Externl Code の Project and Pages を選択してください

main_code.luaを設定してください.

これでtwitter layerをボタンとして外部コードで作成できます. twitterボタンをpost_tw_code.luaを用いて作成しましょう.

これでfacebook layerをボタンとして外部コードで作成できます. facebookボタンをpost_fb_code.luaを用いて作成しましょう.

logoutBtn layerを外部コードを用いて作成できます. logoutボタンをlogout_code.luaを用いて作成しましょう.

これで完了です.パブリッシュして,corona simulatorを用いてfacebookとtwitterに投稿できるかテストしてみましょう.

results matching ""

    No results matching ""