Tag Archive for mixi.ActivityField.RECIPIENTS

mixiアプリ入門(12) – 宛先指定のアクティビティ - mixiアプリ入門(12) – 宛先指定のアクティビティ -のはてなブックマーク被リンク数

こんにちは。
筋肉痛のせいでいつものバランスボールに乗って仕事ができないマイキーです :(

前回は画像付きのアクティビティの送信のしかたについてご紹介しました。
今回もアクティビティの送信シリーズで、宛先指定のアクティビティの送信のしかたをご紹介したいと思います。

アプリの更新情報の詳細を見ると「全ての情報」と「自分への情報」がありますが、宛先指定で送信されたアクティビティは、「自分への情報」に分類されます。
アプリ情報ボックス

「自分への情報」と分類されたアクティビティは、「!」のアイコンつきで一覧に表示されます。
自分への情報

「全ての情報」一覧やトップページの「アプリ更新情報」にもこのアイコンつきで表示されます。
なので宛先指定でアクティビティが送信されると、単純に・・・目立つ!!
画像付きも目立ちますが、ピンポイント指名で自分への情報とされたアクティビティも、ちょっと意味深で目立つと思いませんか?
ちなみに、宛先指定で送信したアクティビティは、他のマイミク(宛先指定されなかったマイミク)には通常のアクティビティとして表示されます。

そんな宛先指定のアクティビティの送信のしかたは、以下の通りです。

<?xml version=”1.0″ encoding=”UTF-8″?>

<Module>
<ModulePrefs title=”test” description=”piyo!”>
<Require feature=”opensocial-0.8″ />
<Require feature=”dynamic-height” />
</ModulePrefs>
<Content type=”html”><![CDATA[

<script type="text/javascript">
function postActivity(activity_msg) {
var params = {};
params[opensocial.Activity.Field.TITLE] = activity_msg;

var media = opensocial.newMediaItem(”image/gif”, “http://mixiap.info/image.gif”);
params[opensocial.Activity.Field.MEDIA_ITEMS] = [media];
// ココカラ追記
params[mixi.ActivityField.RECIPIENTS] = ['宛先のマイミクID'];
// ココまで
var activity = opensocial.newActivity(params);
opensocial.requestCreateActivity(
activity, opensocial.CreateActivityPriority.HIGH, activityResultCallback
);
}

function activityResultCallback(status) {
if (status.hadError()) {
alert(“Error Creating activity.”);
}else{
var body = document.getElementById(“activity_area”);
body.innerHTML = ‘お知らせしました。’;
}
}
</script>

<div id=”activity_area”>
みんなにお知らせする?<br />
<div>
<input type=”button” name=”button” id=”send_activity” value=”知らせる” onclick=”postActivity(‘アクティビティテスト!’)” />
</div>
</div>

]]></Content>
</Module>

アクティビティに宛先を指定するための修正・・・なんと 1 行!
画像よりかんたんですね〜 :)

なお、mixiアプリではアクティビティの宛先に 2 名まで指定することができます。

params[mixi.ActivityField.RECIPIENTS] = ['宛先のマイミクID1', '宛先のマイミクID2'];

配列にいれてこんなかんじ。

宛先指定してアクティビティを送信できるのは便利ですが、他のマイミクにも何を送信したかばれちゃうので、秘密の伝言の送信には向かなそうですね。笑
あとはやはりアプリ管理で「マイミクの情報を表示しない」と設定されてしまうと、例え宛先指定のアクティビティであれアプリの情報一覧に表示されない。。
悲しい。。 :cry:

やはりアクティビティの送信機能には、例え誰の目にも留まらなくてもめげない勇気が必要みたいですね!
それでは今回はこのへんで終了にして、次回もアクティビティの送信についての小ネタをご紹介したいと思います。

Post Footer automatically generated by Add Post Footer Plugin for wordpress.

このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加