最近のアクセス:
ネイティブモバイルのバージョン管理の詳細

GeneXus 製品を使用して開発したネイティブ モバイル アプリケーションは、アーキテクチャの特性により、変更が必要な部分だけを更新して配布できます。この柔軟性のおかげで、迅速な対応が可能になります。
アプリケーションを変更した場合、サービス層、メタデータ、および配布したバイナリにパッケージ化されているその他のコンポーネントに影響する可能性があります。
ここでは、ナレッジベースのどこを変更すると、アプリケーションのどの部分に変更があるのかを説明します。

要件

次の記事に先に目を通しておいてください:

サービス層の変更 (インターフェース未変更)

サービスの変更 (インターフェースが未変更の場合) は、ストアに配布したバイナリのバージョンを更新せずに適用できます。配布後は、接続先のアプリケーションに自動的に変更が反映されます。
例:
  • ネイティブ モバイル オブジェクトの Start イベントまたは Refresh イベントの変更
  • ネイティブ モバイル オブジェクトのアクションから呼び出される REST プロシージャーまたは REST データプロバイダーの変更 (parm の変更以外のすべて)

メタデータの変更 (マイナーチェンジ)

アプリケーションのメタデータに影響する変更の場合、デバイス上で実行されるアプリケーションの更新が必要になります。マイナーチェンジとして処理可能なため、ストアに配布したバイナリを更新する必要はありません。
接続されたアプリケーションが変更を検出し、メタデータを更新して新しいバージョンで実行を継続します。
例:
  • 新しいアクション (新しいボタン)。新しい画面/レイアウトを呼び出すこともあります。
  • アクションの変更 (プロシージャー呼び出しのパラメーターの変更)
  • 以前のバージョンのアプリケーションで、別の部分で使用されているユーザーコントロールに関連付けられているコントロール
  • グリッドへの列の追加または削除、画面へのフィールドの追加または削除
  • ユーザーコントロールの Theme クラスの変更
  • キャッシュの有効化/無効化
  • ダッシュボードの [ Control ] プロパティの変更
  • テーマの変更
  • ネイティブ モバイル オブジェクトのアクションから呼び出される REST プロシージャーの parm または REST データプロバイダーの変更

バイナリにパッケージ化されている他のコンポーネントの変更 (メジャーチェンジ)

メタデータに関係しないがバイナリに関係する変更の場合、アプリケーションをストアに再配布する必要があります。
例:
  • 新しい画像 (レイアウト、アクション、背景、テーマなどの画像)
  • 新しいユーザーコントロールまたは外部オブジェクト (アプリケーションの他の部分で使用されておらず、パッケージ化されていないユーザーコントロールを参照するコントロール)
  • メインオブジェクトの変更 (ダッシュボードの代わりに SD パネルを使うなど)
  • GeneXus のバージョンの変更

よくある質問

  • Q: Android と Apple の両方に当てはまりますか。
    A: はい。アプリケーションが実行されているか、フォーカスを取得している (前面に来ている) 場合に検証されます。

 

サブページ
Created: 14/09/18 03:13 by Admin Last update: 22/03/14 00:41 by Admin
カテゴリ
Powered by GXwiki 3.0