我正在使用fortumo for Android。在AVD fortumo工作正常,但我在移动设备上调试它。它给了我
“在沙盒模式下禁用小组件后备”
我搜索了它,发现它正在发生,因为移动设备中没有SIM卡。
所以我的问题是如何在沙盒模式下运行fortumo,就像我在AVD(Android虚拟设备)上运行它一样。它应该在我的移动设备上运行,因为它在AVD上运行
由于
答案 0 :(得分:4)
“在沙盒模式下禁用小组件后退”
仅在实时模式下支持后备。如果是的话,后备是活跃的 1.国家只支持后备 2.未插入SIM卡
在其他情况下,一切正常。
答案 1 :(得分:4)
Fortumo是一家国际移动支付提供商,提供移动运营商计费服务。首先要了解how Fortumo works.
因此,为了测试Fortumo应用内购买,您需要将SIM卡插入要测试的设备中.SIM卡充当用户,操作员和Fortumo之间连接的中心点。此外,有时在用户和运营商之间也会进行短信交换,同时支付Fortumo费用。
在AVD fortumo中,该应用程序正常运行。
Android模拟器(AVD)提供各种模拟,如电话模拟,SMS模拟和many more。因此,当您在AVD上运行应用程序时,android会模拟提供SMS模拟的SIM卡。因此,您无法在AVD上获得"Widget Fallback is disabled while in sandbox mode"
吐司。
我怎样才能在沙盒模式下运行fortumo,就像我在我的运行它一样 AVD(Android虚拟设备)。
只需在设备中插入SIM卡即可运行该代码。它会正常工作。
更新:
在没有SIM卡的设备上使用Fortumo。
在没有SIM卡的平板电脑上使用Fortumo时,会发生小部件后备。 在您要求输入电话号码的位置加载网站,然后您会收到将关键字发送到特定号码的说明。发送此消息后,用户必须等待几秒钟,直到他们的付款被接受,然后网站将停止加载/等待,返回到您的应用程序,并发送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卡,则会显示付款的网页窗口。但它仅适用于实时模式。 对于某些国家/地区,仅支持网络窗口付款。它也仅适用于实时模式。
答案 2 :(得分:0)
就我而言,在请求付款流程之前,我遇到了权限方面的问题,您必须先请求来自{{3 }}。
请求运行时权限后,它运行正常