I7ll

Webデザイナーが, Webについて,デザイン, 技術トレンド, レビューなど, あれこれ綴っていきます。

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。


Mixiアプリ デザイン 画面遷移

Mixiアプリ登録の際に、ガジェットXMLの指定URLが一つしかないのに、
どうやって、トップ、プロフィール、アプリページの出し分け、
アプリページの画面遷移しているのだろう?と思ってビュー調査。

■OpenSocialを始めよう!第1回
 http://labs.unoh.net/2009/04/opensocial1.html
 - 右脳ラボより

Content要素が3ヶあり、
viewアトリビュートの設定値が、
profile、home、canvasとなっています。

・トップ(home.pl): home
・プロフィール(show_profile.pl, show_friend.pl):profile
・アプリ専用ページ(run_appli.pl): canvas

----------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<Module>
  <ModulePrefs
    title="テスト"
    description="お試しガジェット"
    author_email="test@example.com">
    <Require feature="opensocial-0.8"/>
  </ModulePrefs>
  <Content type="html" view="<strong>profile</strong>">
   <![CDATA[
    <script type="text/javascript">
  <!--略 -->
    </script>
    <p>これはPROFILEビューです。</p>
  ]]>
  </Content>
  <Content type="html" view="<strong>home</strong>">
  <![CDATA[
    <p>これはHOMEビューです。</p>
  ]]>
  </Content>
  <Content type="html" view="<strong>canvas</strong>">
  <![CDATA[
    <p>これはCANVASビューです。</p>
  ]]>
  </Content>
</Module>
----------------------------------------------------------------------------------------

viewに複数指定すれば、共通の指定も可能なようです。

----------------------------------------------------------------------------------------
<Content type="html" view="canvas,profile"><![CDATA[ 
    <!-- Canvas,Profileで共通のコンテンツ --> 
</Content> 
----------------------------------------------------------------------------------------

同view指定を複数した場合は、記述順に読み込まれるらしい。


SandBox環境では、home,canvas対応ページは表示されたのですが、
profile画面だけがガジェットエリアの表示の確認できませんでした。

色々、ブログ見てたら、結構同じ現象の人がいたので、
非公開設定だと表示されないのかも。
おいおいこれも調査ですね。

しかし・・・すべての画面遷移をすべて一つのXMLでやるんですね
MOBSTERみたいなゲームタイプの、画面設計大変ですね。

何かいい方法あるのか、引き続き調査です!

ちなみに、ガジェットはインラインフレーム表示らしいので、
CSSで、画面自体のデザインハックは無理みたいですね。



« HotPepper API|Top|MySapceアプリ MOBSTERを試す。 »

コメント

コメントの投稿

管理者にだけ表示を許可する

トラックバック

http://i7ll.blog11.fc2.com/tb.php/131-604e667f

Top

HOME

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。