トップ 一覧 ping 検索 ヘルプ RSS ログイン

mixi アプリ アクティビティの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!mixi アプリ アクティビティ
[mixi アプリ]
!!アクティビティのサンプル
*トップページの「あなたの更新履歴」にテキストを表示
{{ref_image mixi_app_act01.jpg}}
*選択するとmixi アプリへ誘導
{{ref_image mixi_app_act02.jpg}}

!!ソース
!重要API
,API,概要

,[newActivity|http://code.google.com/intl/ja/apis/opensocial/docs/0.8/reference/#opensocial.newActivity],サーバー上のアクティビティを表す Activity オブジェクトを作成
,[requestCreateActivity|http://code.google.com/intl/ja/apis/opensocial/docs/0.8/reference/#opensocial.requestCreateActivity],指定したアクティビティの作成を、操作の完了を待たずに試行
 <?xml version="1.0" encoding="UTF-8" ?> 
 <Module>
   <ModulePrefs title="acitivity_test">
     <Require feature="opensocial-0.8"/>
   </ModulePrefs> 
   <Content type="html">
     <![CDATA[ 
         <script type="text/javascript">
             function postActivity(activity_msg) {
                 var parms = {};
                 parms[opensocial.Activity.Field.TITLE] = activity_msg;
                 var activity = opensocial.newActivity(parms);
                 opensocial.requestCreateActivity(
                     activity, opensocial.CreateActivityPriority.HIGH,activityResultCallback);
                 var panel = document.getElementById("activity_panel");
                 panel.innerHTML = "アクティビティを作成するテストmixiアプリ";
             }
             
             function activityResultCallback(status) {
                 if (status.hadError()) {
                     alert("Error Creating activity.");
                 } 
             }
 
             function startActivity() {
                 postActivity("アクティビティのテストです!クリックして!");
             }
             gadgets.util.registerOnLoadHandler(startActivity);
         </script>
         <div id="activity_panel"></div>
     ]]>
   </Content> 
 </Module>