問題タブ [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.
ibm-mobilefirst - IBM Worklight - 「getSkinName が定義されていません」
新しい android.tablet スキンを定義しようとしています。KitKat を実行している Nexus 7 でテストしています。
これは私がしました:
- スキンを追加
- 更新された
getSkinName()
機能 - LogCat
getSkinName()
で呼び出されている関数を確認できます
ただし、紛らわしいメッセージがあります。
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 が定義されていません
ibm-mobilefirst - IBM Worklight - BusyIndicator テキスト値を変数に置き換えることはできませんか?
ビジーインジケーターのコンストラクターのテキスト値を、ハードコーディングではなく変数に置き換えようとしています。しかし、何らかの理由で、アプリは変数を理解できません...
ibm-mobilefirst - ハイブリッド・アプリでワークライト・サーバーのホスト情報を照会する方法
ハイブリッド・アプリケーションの内部から Worklight サーバーの URL 情報を照会する方法はありますか? リモート サーバー用のアプリをビルドするときに、WL がインストールされているサーバーからアダプター プロシージャを呼び出す前に、サーバーとの資格情報を確立する必要があります。現在、コンソールで dojo.xhrGet を実行してこれを行っています。この時点で、URL はアプリにハードコーディングされています。多くの理由から、実行時にこの情報を照会できるようにしたいと考えています。iOS ではこの情報は worklight.plist に保存され、Android では assets/wlclient.properties に保存されます。
私はWL 6.1を実行しており、以下のようにプロパティを取得しようとしました
しかし、彼らが返すのは
Android wlclient.propeties にある次のようなホスト情報にアクセスする必要があります
または iOS worklight.plist で
どんな助けでも大歓迎です。
ibm-mobilefirst - IBM Worklight 6.1 - アクセシビリティー・サポートを提供する方法
IBM Worklight 6.1 - Developer Edition を使用して、iOS と Android をターゲットとするハイブリッド アプリケーションに取り組んでいます。アクセシビリティをサポートする必要があります。追加する属性、追加するライブラリ、使用できる組み込み API など、ハイブリッド アプリケーションでそれをサポートする方法についての指針。ネイティブ アプリにアクセシビリティ サポートを提供する方法は知っていますが、ハイブリッド フロントではかなり新しいです。 . ありがとう
android - Worklight ネイティブ アプリケーション C2DM_ERROR RuntimeException
製品環境でアプリケーションを実行していますが、最近、C2DM_REGISTERED と C2DM_ERROR の多くの RuntimException が発生しています。これは、本番環境でアプリケーションがクラッシュする原因となるため、非常にイライラします。私は、ワークライトのネイティブ API のバグなのか、それともアプリケーションのバグなのかを少なくとも判断しようとしています。worklight バージョン 6.0.0.20131129-1705 を使用しています。詳細については、デバイスでプッシュ通知を使用しており、正しく機能しています。
両方からの例外のスタック トレースを次に示します。
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 が応答の一部として返されることがわかりました。
同じシナリオが失敗しているサーバーでは、接続呼び出しで次のものが返されます
ibm-mobilefirst - IBM Worklight 6.0 - WL.BusyIndicator は iOS のテキスト ラッピングをサポートしていますか?
添付は、iOS のビジー インジケーター用に実装したコードです。しかし、これは iOS の busyText をラップしません。