- ベストアンサー
iアプリの基本的な動作に関する質問
- iアプリの作成時にデスクトップにアイコンを表示させる方法や、ユーザーがアプリを起動する際のクリック数を減らす方法について教えてください。
- 圏外の時にデータを送信し、圏内になった際に自動的に送信する方法について教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
以下の点は補足しておいた方がいいですよ。 アプリからできることの範囲が変わってきます。 ・iアプリのバージョン ・商用/非商用 ・公式アプリ/勝手アプリ ・商用の公式アプリであれば、トラステッドiアプリなどは検討に入っているか >1)作成したiアプリのアイコンをデスクトップに表示 私はFの機種しか使っていませんが…基本的に無理だと思った方がいいでしょう。 形が少し変わりますが、待ち受けアプリの検討をした方がいいかもしれません。 Pあたりは待ち受け画面に画像のショートカットを置けたので、アプリもできるのかもしれません。 >ダウンロードしたと同時にデスクトップに貼りたい ユーザが設定してくれるのを待つしかないですね。 大抵の機種では何らかの形でアプリのショートカットキー割り当てができます。 Fだと、アプリキーの長押しに好きなアプリを割り当てることができます。 完全に機種依存の設定なので、サイトに機種毎の割り当て方法を乗せるくらいしかできないと思います。 >2)圏外の時にデータを ループでリトライする…かな?キーイベントのように、イベントを受け取る形での処理はできないです。 for (int i = 0; i < リトライ回数; i++) { try { // 送信処理 } catch (通信の例外) { Thread.sleep()でちょっと待つ } } アプリが固まったようになったり、アプリを中断されると困ったことになる ので、いろいろ小細工が必要そうです。 ・送信処理は裏のスレッドで動かす ・送信データは一度スクラッチパッドに書き出して、未送信のものを順に送信 ・サーバ側でも2重送信のチェック など…。 あまり凝ったことをやっているとそれだけでアプリの容量が足りなくなるので、ほどほどに。
お礼
どうもありがとうございます。こんなアバウトな質問に真面目に答えていただいて感謝したます!