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:

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

Related Articles:

誰でも簡単にmixiアプリが作れる!ポコポコアプリ

誰でも簡単にmixiアプリが作れる!ポコポコアプリ

ラブレで話題の植物性乳酸菌ラクリのお試しサンプルセット

ラブレで話題の植物性乳酸菌ラクリのお試しサンプルセット

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

関連するmixiアプリ情報:

  1. mixiアプリ作成入門(14) – アクティビティのリンク先を変えてみる - こんにちは。 風邪なう。なマイキーです。。ゴホゴホ 前回はアクティビティのリンク先の基本情報についてご紹介しましたので、今回は予告通り、アクティビティのリンク先を実際に変えてみようと思います! 「mixiアプリ入門(12 [...]...
  2. mixiアプリ入門(11) – 画像つきのアクティビティ - Hi! マイキーです。 シルバーウィーク中にひいた風邪がなかなか治りません 前回はアクティビティの送信のしかたについてご紹介しましたが、今回も引き続きアクティビティの送信についてのご紹介です 今度は画像つきのアクテ [...]...
  3. mixiアプリ作成入門(15) – アクティビティにパラメータをつけてみる - こんにちは。 またもや久しぶりになってりまいました・・・マイキーです。失礼します >< 前回はアクティビティのリンク先を、通常「run_appli.pl」となっているところを「view_appli.pl」に変えてみました [...]...
  4. mixiアプリ作成入門(16) – アクティビティにつけたパラメータを解説してみた - お久しぶりです!(うん、ほんとうにね。。) マイキーです。 前回はアクティビティにパラメータを付与し、アクティビティのリンクから遷移されたときにパラメータの読み込みを行いましたので、今回はその内容を説明してみたいと思いま [...]...
  5. mixiアプリ入門(10) – アクティビティを送信してみる - ハロー! パンプキンビスコのかぼちゃの味がけっこうリアルでびっくりしたマイキーです。 かぼちゃが好物です。 前回の入門で、アクティビティって何!という疑問を解決できたかたのために… 今回は、実際にアクティビテ [...]...

4件のコメント so far »

  1. mixiアプリ作成入門(13) - アクティビティのリンク先を変えてみる - | mixiアプリ.info said,

    Wrote on 11月 9, 2009 @ 18:02

    [...] 前回は宛先指定のアクティビティの送信についてご紹介しましたが、今回は送信したアクティビティのリンク先についてご説明したいと思います。 久々すぎて忘れかけてるかもしれませ [...]

  2. mixiアプリ作成入門(14) - アクティビティのリンク先を変えてみる - | mixiアプリ.info said,

    Wrote on 11月 24, 2009 @ 11:21

    [...] 「mixiアプリ入門(12) – 宛先指定のアクティビティ -」のサンプルをさらにカスタマイズして、通常「run_appli.pl」となっているアクティビティのリンク先を「view_appli.pl」に変えてみま [...]

  3. 『J』 said,

    Wrote on 2月 5, 2010 @ 18:55

    いつもお世話になってます.
    mixiのよりもわかりやすいので,参考にさせていただいてます.

    ところで質問なんですが,アクティビティの宛先って自分つまりViewerに設定できないんですかね?
    他の人のidを入力するとアクティビティは送られているようですが,自分のidを入れるとエラーが出ます.

  4. maiko said,

    Wrote on 2月 15, 2010 @ 13:41

    コメントありがとうございます!
    ご返信が遅くなってすみません。。

    >アクティビティの宛先って自分つまりViewerに設定できないんですかね?
    はい、自分宛にアクティビティの生成をすることはできません。
    宛先指定のアクティビティは、「マイミクを」「3人まで」が現在の仕様のようです。

    今後ともmixiアプリ.infoをよろしくお願い致します :)

Comment RSS · TrackBack URI

コメントする

名前: (Required)

メールアドレス: (Required)

Website:

Comment: