mixiアプリ開発の履歴

高さを自動調節する

ModulePresに
<Require feature="dynamic-height" />

調節したいところで下記実行
gadgets.window.adjustHeight();

アクティビティ送信する

opensocial.Activity.Field.TITLEキーを持つオブジェクトを渡せばいい。そうでなければerrorが返る

function postActivity(title, callback){
        var params = {};
        params[opensocial.Activity.Field.TITLE] = title;
        var activity = opensocial.newActivity(params);
        opensocial.requestCreateActivity(
          activity, opensocial.CreateActivityPriority.HIGH, callback
        );
}


opensocial-jqueryのpostDataがうまくいかなかったのでわざわざdeffered化した。
たぶパラメータとかがミスってだろう。

function postActivity(title){
  var callback = function(response){
    return response;
  }
  return $.next(function(){
    var params = {};
    params[opensocial.Activity.Field.TITLE] = title;
    var activity = opensocial.newActivity(params);
    opensocial.requestCreateActivity(
      activity, opensocial.CreateActivityPriority.HIGH, callback
    );
  }).next(callback);
}

// こうしておけば次のようにかける
postActivity('New Message!').next(function(response){
  // ...
});