これは Worklight 6.1 では簡単に実行できませんが、今後のリリースで改善される可能性があります。
- Android では
AndroidManifest.xml
、デフォルトactivity
で、アプリケーションが開始するアプリケーション (ネイティブ ページ用に作成したアクティビティ) で変更できます。
UIViewController
iOS では、別の場所から開始できます。CDVMainViewController
上記は、「開始ページ」(スプラッシュ画像の後に表示されるページ) がネイティブ ページであるハイブリッド アプリを作成するのに役立ちますが、ハイブリッド ページとネイティブ ページの間でセッションを共有するのには役立ちません (で説明されているように)。あなたによるこの質問への答え)。
ネイティブ ページがアプリケーションの開始ページである場合に、ハイブリッド ページとネイティブ ページの間でセッションを共有できるようにする Cordova プラグインを作成する作業が進行中です。まだ準備ができていません。最初に書いたように、将来のリリースでは、これらすべてがよりうまく機能するはずです。
コメントの質問に対処するには:
ハイブリッド アプリケーションには、ネイティブ アプリケーションと同じネイティブ API も含まれています。これは、アプリを起動し、(上記に基づいて) スプラッシュ イメージの後にネイティブ ページに移動すると、同じネイティブ API メソッドを引き続き使用できることを意味します。 Worklight サーバーへの接続、Worklight アダプターの呼び出しなど。
問題は、ネイティブ Web ビューとハイブリッド Web ビューの間の Cookie (セッション) の共有です。
繰り返しになりますが、前述のように、ネイティブ ページがアプリケーションの開始ページである場合に、ハイブリッド ページとネイティブ ページの間でセッションを共有できるようにする Cordova プラグインを作成する作業が進行中です。まだ準備ができていません。将来のリリースでは、これらすべてがよりうまく機能するはずです。