| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

「Mixi アプリ アクティビティ」の版間の差分

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
 
(同じ利用者による、間の1版が非表示)
1行目: 1行目:
==mixi アプリ アクティビティ==
+
==[[mixi アプリ アクティビティ]]==
[[mixi アプリ]]
+
[[mixi アプリ]] |
 
===アクティビティのサンプル===
 
===アクティビティのサンプル===
 
*トップページの「あなたの更新履歴」にテキストを表示
 
*トップページの「あなたの更新履歴」にテキストを表示
 
[[File:0795_mixi_app_act01.jpg]]
 
[[File:0795_mixi_app_act01.jpg]]
*選択するとmixi アプリへ誘導
+
*選択すると[[mixi アプリ]]へ誘導
 
[[File:0796_mixi_app_act02.jpg]]
 
[[File:0796_mixi_app_act02.jpg]]
  
22行目: 22行目:
 
  <?xml version="1.0" encoding="UTF-8" ?>  
 
  <?xml version="1.0" encoding="UTF-8" ?>  
 
  <Module>
 
  <Module>
   <ModulePrefs title="acitivity_test">
+
   <ModulePrefs title="aciti[[vi]]ty_test">
     <Require feature="opensocial-0.8"/>
+
     <[[R]]equire feature="opensocial-0.8"/>
 
   </ModulePrefs>  
 
   </ModulePrefs>  
 
   <Content type="html">
 
   <Content type="html">
 
     <![CDATA[  
 
     <![CDATA[  
 
         <script type="text/javascript">
 
         <script type="text/javascript">
             function postActivity(activity_msg) {
+
             function postActi[[vi]]ty(acti[[vi]]ty_msg) {
 
                 var parms = {};
 
                 var parms = {};
 
                 parms[opensocial.Activity.Field.TITLE] = activity_msg;
 
                 parms[opensocial.Activity.Field.TITLE] = activity_msg;
                 var activity = opensocial.newActivity(parms);
+
                 var acti[[vi]]ty = opensocial.newActi[[vi]]ty(parms);
                 opensocial.requestCreateActivity(
+
                 opensocial.requestCreateActi[[vi]]ty(
                     activity, opensocial.CreateActivityPriority.HIGH,activityResultCallback);
+
                     acti[[vi]]ty, opensocial.CreateActi[[vi]]tyPriority.HIGH,acti[[vi]]tyResultCallback);
                 var panel = document.getElementById("activity_panel");
+
                 var panel = document.getElementById("acti[[vi]]ty_panel");
                 panel.innerHTML = "アクティビティを作成するテストmixiアプリ";
+
                 panel.inner[[HTML]] = "アクティビティを作成するテストmixiアプリ";
 
             }
 
             }
 
              
 
              
             function activityResultCallback(status) {
+
             function acti[[vi]]tyResultCallback(status) {
 
                 if (status.hadError()) {
 
                 if (status.hadError()) {
                     alert("Error Creating activity.");
+
                     alert("Error Creating acti[[vi]]ty.");
 
                 }  
 
                 }  
 
             }
 
             }
 
   
 
   
             function startActivity() {
+
             function startActi[[vi]]ty() {
                 postActivity("アクティビティのテストです!クリックして!");
+
                 postActi[[vi]]ty("アクティビティのテストです!クリックして!");
 
             }
 
             }
             gadgets.util.registerOnLoadHandler(startActivity);
+
             gadgets.util.registerOnLoadHandler(startActi[[vi]]ty);
 
         </script>
 
         </script>
         <div id="activity_panel"></div>
+
         <div id="acti[[vi]]ty_panel"></div>
 
     ]]>
 
     ]]>
 
   </Content>  
 
   </Content>  
 
  </Module>
 
  </Module>

2020年2月16日 (日) 04:29時点における最新版

mixi アプリ アクティビティ

mixi アプリ |

アクティビティのサンプル

  • トップページの「あなたの更新履歴」にテキストを表示

0795 mixi app act01.jpg

0796 mixi app act02.jpg

ソース

重要API

API 概要
newActivity サーバー上のアクティビティを表す Activity オブジェクトを作成
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>