問題タブ [appcelerator-mobile]

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 に答える
1238 参照

appcelerator-mobile - 加速器とアーバン・エアシップ

Appcelerator で Urban Airship を試していますが、使用に問題があります。これは App.js の私のコードです:

ユーザーがアプリを開いて、Urban Airship に自動的に登録すると、「アクティブ化」されますか?

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

google-maps - Titanium モバイルと Google マップ

Titanium で Google マップ API の方向指示サービスを使用できますか? そうでない場合、代わりに何を使用できますか?

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

iphone - iPhoneの連絡先をTitaniumPersonオブジェクトとして表示できないのはなぜですか?

XHR POSTで何が送信されるかを確認できるように、ログにTi.Contacts.Personオブジェクトを表示しようとしています。私は以下から始めます:

オブジェクト全体を表示しようとすると、アプリがクラッシュします。

生成されるエラーは次のとおりです。Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFDictionary setObject:forKey:]: attempt to insert nil value (key: id)'

また、デバッグメソッドにJSON文字列を提供しようとしましたが、空です。

を保存してe.person.recordIdからこれを使用してgetPersonByIDも効果はありません。提案をありがとう。

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

ios - エラーがエミュレータに表示されない場合、iPhoneでエラーを追跡するにはどうすればよいですか?チタンモバイル

エミュレーターでは問題なく機能する基本的なボタンがありますが、物理的な電話では機能しません。オーガナイザーを使用してコンソールを確認する必要があると言われましたが、これにはクラッシュログしか表示されないようです。エミュレータにまったく表示されない場合、電話のエラーを追跡するにはどうすればよいですか?

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

iphone - アクセラレータとアーバン・エアシップ。火を繰り返し押します

Titanium SDK バージョン: 1.7.0 iPhone SDK バージョン: 4.2

Appcelerator を搭載した iOS アプリで Urban Airship を使用していますが、正常に動作します。唯一の問題は、ユーザー レポートが何度もプッシュされることです。したがって、プッシュを受信して​​アプリを変更し、再び私のアプリに戻った場合。彼らは再びプッシュを見ます。記憶に焼き付いているような。ユーザーに一度だけプッシュを表示するにはどうすればよいですか。

これは、app.js ファイルで取得したコードです。アプリの起動時と再開時に関数を呼び出します。

http://pastie.org/2167458

すべての入力に感謝します!

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

iphone - Titanium Appcelerator iPhone App-テーブルビューが1000番目のレコードの近くまでスクロールされるとアプリがクラッシュし、スクロールを開始すると速度が低下します

dbからそれぞれ10レコードをロードし、テーブルvioewに表示するサンプルアプリがあります。次の10個のレコードは、スクロールが一番下に達したときに取得されます(キッチンシンクの動的スクロールビューのサンプルのように、同じサンプルコードに従います)。ただし、レコード数が増えるとアプリのスクロールが遅くなり、1000番目近くのレコードを表示するとクラッシュします。表示するレコードがさらにあり(10000)、すべての行に50X50の画像と2つのテキストが表示されます。

}

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

javascript - 増殖するJavascriptイベント

木々の間から森が見えません。削除可能なを含むtableViewのある連絡先タブがあります。(同じセッションで)'n'個の行を削除すると、後続のイベントは'n'回呼び出されます。

これが私のコードです。(私は問題を切り分けるためにこれを減らしようとしました。)

複製されている特定のイベント(...三重化など)はui.contactDestroyed、複数のAlertDialogapp.updateContactsと、複数の結果としてui.contactsUpdated発生し、ログで発生するためです。

私のコードに対する批評をありがとう(問題に関連しているかどうかに関係なく)。

:私のサーバーログによると、otg.remote.destroyContactXHRは正当なリクエストごとに1回適切に送信されています。otg.remote.getContactsXHRは、犯人に関連付けられているため、複数回送信されますui.contactDestroyed

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

appcelerator-mobile - 加速器。行ラベルを更新する

Titanium SDK バージョン: 1.7.0 iPhone SDK バージョン: 4.2

Appcelerator を使用して iOS アプリを開発しています。このアプリでは、連絡先データのテーブルを含むウィンドウを取得しました。ユーザーがこの表の項目をクリックすると、連絡先の詳細を編集できる新しいウィンドウが開き、[保存] をクリックできます。

ユーザーが保存をクリックした後、親ウィンドウのテーブルで、クリックされた行のデータを編集ウィンドウから返された情報で更新します。

私の質問はです。行インデックスを取得した場合、特定の行のラベルを更新するにはどうすればよいですか? カスタム イベントからこの更新を行う予定なので、例 5 のように "保存された" インデックス番号のみ e.index を使用しません。

「updateRow」という関数があることは知っていますが、子要素ではなく行のタイトルしか更新できないようです。

すべての入力に感謝します!

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

titanium - Appcelerator。工場を使用しているが、テキストフィールド値にアクセスできない

appceleratorを使用してiOSアプリを開発しており、JavaScriptファクトリを使用してデザイン(UI)を関数から分離しようとしています。

テキストフィールドを派手な方法で表示するコンポーネント(ui.jsにあるコード)を作成しました。ここでコードを表示できます:http://pastie.org/2188537

次に、このようなコンポーネントを別のページで呼び出します。

問題は、テキストフィールドのデータ/値にアクセスできないことです。どうすればいいですか?カスタムイベントを使用する必要がありますか?

すべての入力に感謝します!

0 投票する
0 に答える
396 参照

appcelerator-mobile - 加速器。更新せずに JSON データでテーブルを更新する

Appcelerator を使用して iOS アプリを開発しています。1 つのウィンドウに 6 つのセクションを含むテーブルが表示されました。各セクションには、1 つ以上の項目 (行) が含まれます。

ユーザーが行をクリックすると、アイテムを編集できる別のウィンドウに転送されます。次に、テーブルを完全にリロードせずにテーブル内のその行を更新したいと思います。

行の JSON オブジェクトは編集ページに送信され、そこで最新の詳細で更新され、最初のウィンドウに戻されて古いオブジェクトが更新されます。

私が今直面している問題は、テーブルを「更新」する方法です。セクションを使用しています。

これは最初のウィンドウのコードです: http://pastie.org/2189569

これは 2 番目のウィンドウのコードです: http://pastie.org/2189592

この問題を解決するためのより良い方法または方法を知っている人はいますか?

すべての入力に感謝します!