「Mixi アプリ アクティビティ」の版間の差分
ナビゲーションに移動
検索に移動
(同じ利用者による、間の1版が非表示) | |||
1行目: | 1行目: | ||
− | ==mixi アプリ アクティビティ== | + | ==[[mixi アプリ アクティビティ]]== |
− | [[mixi アプリ]] | + | [[mixi アプリ]] | |
===アクティビティのサンプル=== | ===アクティビティのサンプル=== | ||
*トップページの「あなたの更新履歴」にテキストを表示 | *トップページの「あなたの更新履歴」にテキストを表示 | ||
[[File:0795_mixi_app_act01.jpg]] | [[File:0795_mixi_app_act01.jpg]] | ||
− | * | + | *選択すると[[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=" | + | <ModulePrefs title="aciti[[vi]]ty_test"> |
− | < | + | <[[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 | + | 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 | + | var acti[[vi]]ty = opensocial.newActi[[vi]]ty(parms); |
− | opensocial. | + | opensocial.requestCreateActi[[vi]]ty( |
− | + | acti[[vi]]ty, opensocial.CreateActi[[vi]]tyPriority.HIGH,acti[[vi]]tyResultCallback); | |
− | var panel = document.getElementById(" | + | var panel = document.getElementById("acti[[vi]]ty_panel"); |
− | panel. | + | panel.inner[[HTML]] = "アクティビティを作成するテストmixiアプリ"; |
} | } | ||
− | function | + | function acti[[vi]]tyResultCallback(status) { |
if (status.hadError()) { | if (status.hadError()) { | ||
− | alert("Error Creating | + | alert("Error Creating acti[[vi]]ty."); |
} | } | ||
} | } | ||
− | function | + | function startActi[[vi]]ty() { |
− | + | postActi[[vi]]ty("アクティビティのテストです!クリックして!"); | |
} | } | ||
− | gadgets.util.registerOnLoadHandler( | + | gadgets.util.registerOnLoadHandler(startActi[[vi]]ty); |
</script> | </script> | ||
− | <div id=" | + | <div id="acti[[vi]]ty_panel"></div> |
]]> | ]]> | ||
</Content> | </Content> | ||
</Module> | </Module> |
2020年2月16日 (日) 04:29時点における最新版
mixi アプリ アクティビティ
mixi アプリ |
アクティビティのサンプル
- トップページの「あなたの更新履歴」にテキストを表示
- 選択するとmixi アプリへ誘導
ソース
重要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>
© 2006 矢木浩人