問題タブ [worklight-runtime]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
553 参照

ibm-mobilefirst - IBM Worklight - 「getSkinName が定義されていません」

新しい android.tablet スキンを定義しようとしています。KitKat を実行している Nexus 7 でテストしています。

これは私がしました:

  1. スキンを追加
  2. 更新されたgetSkinName()機能
  3. LogCatgetSkinName()で呼び出されている関数を確認できます

ただし、紛らわしいメッセージがあります。

android.tablet という名前のスキンが見つからなかったため、「デフォルト」のスキンが使用されます。スキンを追加するか、android/js/skinLoader.js を変更して既存のスキンを返します。

何か不足していますか?

04-01 17:03:32.969: D/CordovaNetworkManager(4481): 接続の種類: wifi 04-01 17:03:32.969: D/CordovaActivity(4481): onMessage (ネットワーク接続、wifi) 04-01 17:03:32.969 : D/CordovaLog(4481): file:///android_asset/www/default/js/skinLoader.js: 18行目: screen.width 800 04-01 17:03:32.969: I/chromium(4481): [INFO :CONSOLE(18)] "screen.width 800"、ソース: file:///android_asset/www/default/js/skinLoader.js (18) 04-01 17:03:32.969: D/CordovaLog(4481): file:///android_asset/www/default/js/skinLoader.js: 23 行目: 返される skinName は android.tablet 04-01 17:03:32.969: I/chromium(4481): [INFO:CONSOLE(23)] 「返された skinName は android.tablet です」、ソース: file:///android_asset/www/default/js/skinLoader.js (23) 04-01 17:03:32.969:W/WLDroidGap(4481): android.tablet という名前のスキンが見つからなかったため、「デフォルト」のスキンが使用されます。スキンを追加するか、android/js/skinLoader.js を変更して既存のスキンを返します。... ... ... 04-01 17:03:34.779: D/CordovaLog(4481): file:///android_asset/www/default/worklight/cordova.js: 行 1034: processMessage が失敗しました: エラー: ReferenceError: getSkinName が定義されていません

0 投票する
1 に答える
73 参照

ibm-mobilefirst - IBM Worklight - BusyIndi​​cator テキスト値を変数に置き換えることはできませんか?

ビジーインジケーターのコンストラクターのテキスト値を、ハードコーディングではなく変数に置き換えようとしています。しかし、何らかの理由で、アプリは変数を理解できません...

0 投票する
2 に答える
727 参照

ibm-mobilefirst - ハイブリッド・アプリでワークライト・サーバーのホスト情報を照会する方法

ハイブリッド・アプリケーションの内部から Worklight サーバーの URL 情報を照会する方法はありますか? リモート サーバー用のアプリをビルドするときに、WL がインストールされているサーバーからアダプター プロシージャを呼び出す前に、サーバーとの資格情報を確立する必要があります。現在、コンソールで dojo.xhrGet を実行してこれを行っています。この時点で、URL はアプリにハードコーディングされています。多くの理由から、実行時にこの情報を照会できるようにしたいと考えています。iOS ではこの情報は worklight.plist に保存され、Android では assets/wlclient.properties に保存されます。

私はWL 6.1を実行しており、以下のようにプロパティを取得しようとしました

しかし、彼らが返すのは

Android wlclient.propeties にある次のようなホスト情報にアクセスする必要があります

または iOS worklight.plist で

どんな助けでも大歓迎です。

0 投票する
1 に答える
62 参照

ibm-mobilefirst - IBM Worklight 6.1 - アクセシビリティー・サポートを提供する方法

IBM Worklight 6.1 - Developer Edition を使用して、iOS と Android をターゲットとするハイブリッド アプリケーションに取り組んでいます。アクセシビリティをサポートする必要があります。追加する属性、追加するライブラリ、使用できる組み込み API など、ハイブリッド アプリケーションでそれをサポートする方法についての指針。ネイティブ アプリにアクセシビリティ サポートを提供する方法は知っていますが、ハイブリッド フロントではかなり新しいです。 . ありがとう

0 投票する
1 に答える
153 参照

android - Worklight ネイティブ アプリケーション C2DM_ERROR RuntimeException

製品環境でアプリケーションを実行していますが、最近、C2DM_REGISTERED と C2DM_ERROR の多くの RuntimException が発生しています。これは、本番環境でアプリケーションがクラッシュする原因となるため、非常にイライラします。私は、ワークライトのネイティブ API のバグなのか、それともアプリケーションのバグなのかを少なくとも判断しようとしています。worklight バージョン 6.0.0.20131129-1705 を使用しています。詳細については、デバイスでプッシュ通知を使用しており、正しく機能しています。

両方からの例外のスタック トレースを次に示します。

0 投票する
1 に答える
335 参照

ibm-mobilefirst - worklight 6.1 でのアプリの直接更新が機能しない

新しい wlapp ファイルがサーバーにアップロードされたときに更新されない iOS アプリがあります。ipa ファイルを生成しているワークスペースを持つ開発者が 1 人います。wlapp ファイルを作成するために別のサーバーで実行される ant スクリプトがあります。それらが同じレベルのワークライト 6.1.0.01-20140311-2356 であることを確認しました。サーバーには 6.1 がインストールされています。更新を機能させることができた唯一の方法は、テストシステムで wlapp と ipa ファイルを毎回同じ物理マシンからビルドすることです。どんな助けでも大歓迎です。

更新:まだ調査中です。別のサーバーの WL.Client.connect 呼び出しで、次の json が応答の一部として返されることがわかりました。

同じシナリオが失敗しているサーバーでは、接続呼び出しで次のものが返されます

0 投票する
1 に答える
312 参照

ibm-mobilefirst - IBM Worklight 6.0 - WL.BusyIndi​​cator は iOS のテキスト ラッピングをサポートしていますか?

添付は、iOS のビジー インジケーター用に実装したコードです。しかし、これは iOS の busyText をラップしません。