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

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
ページの作成:「==mixi アプリ アクティビティ== [mixi アプリ] ===アクティビティのサンプル=== *トップページの「あなたの更新履歴」にテキス…」
==mixi アプリ アクティビティ==
[mixi アプリ]
===アクティビティのサンプル===
*トップページの「あなたの更新履歴」にテキストを表示
[[File:0795_mixi_app_act01.jpg]]
*選択するとmixi アプリへ誘導
[[File:0796_mixi_app_act02.jpg]]

===ソース===
====重要API====
{|class="wikitable"
!API
!概要
|-
|[http://code.google.com/intl/ja/apis/opensocial/docs/0.8/reference/#opensocial.newActivity newActivity]
|サーバー上のアクティビティを表す Activity オブジェクトを作成
|-
|[http://code.google.com/intl/ja/apis/opensocial/docs/0.8/reference/#opensocial.requestCreateActivity 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>

案内メニュー