1

ユーザーの消費量を監視する Android アプリを作成しました。SMS の送受信、通話の着信/発信、モバイル インターネットと WiFi/LAN を介して送受信されたデータのバイト数、およびこれらのトランザクション中のネットワーク ローミング状態です。クライアントはこの情報を使用して、ユーザーの使用状況データに基づいて最適なモバイル プランをユーザーと照合します。現在、iOS 版のアプリを作成するよう依頼されていますが、iPhone の開発は初めてなので、それが可能かどうかさえわかりません。それで、私の質問は...

  1. ユーザーがいつ SMS を送受信したかを検出することはできますか? それらが送受信された時刻、発信元と宛先の携帯電話番号、ネットワーク ローミングの状態、SMS 内の文字数をログに記録できる必要があります。私の現在の調査ではこれは不可能のようですが (iOS SDK では SMS の送信のみが許可されています)、私が読んだ回答は約 2 年前のものです。

  2. 発着信は検知できますか?通話が開始された時刻、通話に応答された時刻、終了した時刻を記録できる必要があります。私が読んだことから、CTCallCenterクラスがありますが、アプリがバックグラウンドにあるときに使用できるようには見えません。BroadcastReceiver通話の着信時または発信時にキャッチできるシステム全体のイベントを発生させるAndroid のようなものが必要です。

  3. モバイル インターフェイス (3G、4G) およびネットワーク インターフェイス (WiFi) を介して送受信されたバイト数を取得することは可能ですか? 私が見つけた唯一のドキュメントはこれですが、私には意味がありません。

  4. これらのトランザクション中にネットワークのローミング状態を取得することは可能ですか? 私が見つけたのは、電話を脱獄した場合にのみ可能であるということです. 問題は、iPhone を脱獄せずに上記のすべてを実行できる必要があることです。

ヘルプ?ありがとう。

4

1 に答える 1

1

申し訳ありませんが、それは不可能です:

  • 1 = いいえ
  • 2 = いいえ
  • 3 = はい
  • 4 = いいえ
于 2012-12-14T09:52:22.160 に答える