2017-07-07 10 views
1

私のコードでIBM MFPを使用していますが、私の現在の割り当てでは、Mobile Version v6.3(WorkLightとして呼び出される)のMFPバージョンv6.3からプロジェクトをMobile First Platform v8.0に移行する必要があります。IBM WL.Client.getUserInfo - v8.0で廃止されました。 - 置き換えは何ですか?

移行プロセス中、次のクライアントAPIメソッドはv8.0で廃止されたものと見なされます。私がIBMのサポートサイトを見ると、「置き換えられない」と言われています。これ以上の詳細はありません。メソッドで、

  • WL.Client.getUserInfo
  • WL.Client.updateUserInfo
  • は、いずれかが、この用語 "いいえ交換は" 意味を正確に何を知ってい

をWL.Client.isUserAuthenticated ?それ以前にWL.Client.getUserInfoを使用していた開発者が同等のコードを手作業で書かなければならないのでしょうか?

他のクライアントAPIメソッドでも同じです。WL.Client.updateUserInfo & WL.Client.isUserAuthenticated?

助けてください。私はIBMサポート・ナレッジ・センターを訪れましたが、の詳細な説明がないページは表示されません。「交換なし」

https://www.ibm.com/support/knowledgecenter/en/SSHS8R_8.0.0/com.ibm.worklight.upgrade.doc/devref/c_sdk_changes4migration.html

答えて

0

次のAPIのは、MFPバージョン8.0で廃止され、これらのAPIの同等の代替はありません/ありません。

  • WL.Client.getUserInfo
  • WL.Client.updateUserInfo
  • は、以下の

をWL.Client.isUserAuthenticatedあなたはこれらのAPIのと同じ動作を実現することができます回避策です。

WL.Client.getUserInfo - ユーザー情報はすぐにUserAuthenticationセキュリティチェックのためのログインAPIの応答コールバックで他の認証プロセスの後SecurityCheckチャレンジハンドラのするonSuccessコールバックを得ることができます。ロジックを記述してアプリケーションにローカルに格納し、必要なときにいつでも使用することができます。

WL.Client.updateUserInfo - UserAuthenticationからログアウトして、新しいユーザー情報で再ログインしてください。

をWL.Client.isUserAuthenticated - アクセストークンの有効期限に等しいタイマーの時間を設定するonSuccessコールバック&で開始する必要がありUserAuthenticationセキュリティチェックのためにSecurityCheckチャレンジハンドラのするonSuccessコールバックでのタイマー機能を実装します。アプリケーションでは、ユーザーが認証されているかどうかを確認したい場合は、期限切れの場合はタイマーオブジェクトをチェックできます。これはアクセストークンが期限切れになっていることを意味します。

また、MobileFirstプラットフォームバージョン8.0 hereのAPIサポートをリクエストすることもできます。

0

これに続くのはtutorialです。

するとユーザログインの成功、そしてuserLoginChallengeHandler.handleSuccessはUSERINFO enter image description here

を通過します私たちは、ただのlocalStorageやファイルシステムに(有効期限が切れる時間)、このデータを格納します。

APPで使用するためにuserInfo CRUD APIを実装する必要があります。例えば

WL.Client.isUserAuthenticated ==ユーザー情報が空でないとしない期限切れ

WL.Client.getUserInfo ==ユーザー情報

を返すWL.Client.updateUserInfo = = userInfoを変更してローカルに保存する

ユーザーがログアウトするとすぐにuserInfoが無効になります。

関連する問題