Fortumo は、国際的なモバイル決済プロバイダーであり、携帯電話会社の課金サービスを提供しています。まず、Fortumo の仕組みを理解してください。
- Fortumo sdk はアプリに統合されています。
- ユーザーは、携帯電話で支払いを確認し、その金額を携帯電話の請求書に請求することで、開発者からデジタル商品を購入します。
- Fortumo は、300 のオペレーターのリストをチェックして、支払い要求の送信先を確認し、正しいオペレーターに転送します。
- オペレーターは、ユーザーがモバイル決済を行うのに十分なお金を持っているかどうかを確認し、情報を Fortumo に送り返します。
- すべてが問題なければ、Fortumo はトランザクションを完了し、開発者にデジタル商品をユーザーに転送するよう通知します。月末に、すべての支払いが開発者に転送されます。
したがって、Fortumo アプリ内購入をテストするには、テストするデバイスに SIM カードを挿入する必要があります。SIM カードは、ユーザー、オペレーター、および Fortumo 間の接続の中心点として機能します。また、Fortumo の支払いを行う際に、ユーザーとオペレーターの間で SMS がやり取りされることもあります。
AVD fortumo では、アプリケーションで正常に動作しています。
Android エミュレーター (AVD) は、テレフォニー エミュレーション、SMS エミュレーションなどのさまざまなエミュレーションを提供します。したがって、AVD でアプリケーションを実行すると、Android は SIM カードをエミュレートし、SMS エミュレーションも提供します。"Widget Fallback is disabled while in sandbox mode"
したがって、AVD で乾杯することはありません。
AVD (Android 仮想デバイス) で実行しているのとまったく同じように、サンドボックス モードで fortumo を実行するにはどうすればよいですか。
デバイスに SIM カードを挿入して、コードを実行するだけです。それはうまくいきます。
アップデート :
SIM カードのないデバイスで Fortumo を使用する。
SIM カードのないタブレットで Fortumo を使用すると、ウィジェットのフォールバックが発生します。電話番号を入力するように求められる Web サイトが読み込まれ、特定の番号にキーワードを送信するよう指示が表示されます。このメッセージを送信した後、ユーザーは支払いが承認されるまで数秒待つ必要があります。その後、ウェブサイトの読み込み/待機が停止し、アプリに戻り、MESSAGE_STATUS_BILLED ブロードキャストが送信されます。
対応タブレット
<!-- If your app doesn't need to make phone calls, you can add this, so the app
could be installed on tablets. -->
<uses-feature android:name="android.hardware.telephony" android:required="false" />
参照
更新 2:
SIM カードが挿入されていない場合は、支払い用の Web ウィンドウが表示されます。ただし、ライブ モードでのみ機能します。一部の国では、Web ウィンドウでの支払いのみがサポートされています。ライブモードでのみ機能します。