私の理解として、あなたはどんなトラブルもなく、他のアプリからMovilizerを開始することができます。私はそれをやってみるつもりはないので、私はそれについて何も説明することはできませんが、例えばWindows Phone上では、Movilizerと他の3つの異なるアプリケーションをSocketから起動する必要があります。 :起動時に、はい、moveletタグでautoExecuteTimeout属性を使用して、直接moveletを開始することが可能となるオプションについて
System.Diagnostics.Process.Start("movilizerPath.exe");
。値は秒数を示す-32768〜32767の範囲の整数です。
値0は、自動実行を非アクティブにします。
負の値に自動的にこの条件でmoveletを開始します。
- メインメニューは、メインメニューの場合movilizerクライアントのevey開始した後、その瞬間
- で開かれている場合moveletは、ダウンロードされた後その瞬間に
開いており、ositive値は、自動的にこの条件の下でmoveletを開始します。
- 場合は、メインメニューは、メインメニューに戻った後、その瞬間
- で開いている場合は、メインメニューがmovilizerクライアントのevey開始した後、その瞬間
- で開かれている場合moveletは、ダウンロードされた後メインメニューには、その瞬間
で開いしかし、あなたはタイムアウト属性またはイプシロン画面でその属性を使用する場合にのみ、それはユーザビリティの問題をもたらす可能性がmovelet、覚えています。
autoExecuteTimeoutの例:
<movelet moveletKey="m1" initialQuestionKey="q1" moveletType="MULTI" autoExecuteTimeout="1" icon="1" visible="true"></movelet>
そして、最後の質問について...理論的にはそう、すべてのプラットフォームは、一貫性のある行動をしなければならないが、それは実際には真実ではありません。
これらの例はすべてMovilizer 2.4バージョンを使用していますが、私は2.5でこれらのすべてをチェックすることはできません。
autoletを使用してmovelet startを使用すると回避策があるようですが、ベストプラクティスではありません。これは基本的に利用可能な起動パラメータを中心に動作します。 一貫性に関する質問は、スタートアップパラメータに関するものであり、プラットフォーム固有の画面の種類、htmlの調整、またはアイコンのサイズに関するものではありません。 –
例えば: movilizer://?action = execute&moveletID AndroidでMovilizerを開き、moveletIDで直接MoveletIDを直接起動するには正しいですか? –