小编Kam*_*yan的帖子

从 firebase 验证 OTP 中获取错误的应用程序名称

比如我的应用程序名称是 Hotel Management,OTP 是“ 543255 是 hotel-management.firebaseapp.com 的验证码。”

并且该应用程序处于调试模式,因此根据 firebase 文档,人们应该只获得像“543255 是您的验证码”这样的 otp。

现在的问题是,当用户收到代码时,onVerificationCompleted 方法没有执行,因此需要手动输入 OTP。我进行了大量搜索和研究,发现短信模板起着重要作用,但就我而言,这是错误的。如何获取正确的应用名称?

预先感谢您的任何帮助

注意:我使用的是最新版本的 firebase auth。

java android one-time-password firebase firebase-authentication

3
推荐指数
1
解决办法
1960
查看次数

Android 应用内购买 - 无法从 onBillingSetupFinished() 事件调用按钮 setText()

我有一个应用程序内购买功能,我认为遵循标准流程,但遇到了与按钮 setText() 更新相关的奇怪问题的挑战。\n这是我想要做的:

\n
    \n
  1. 启动计费连接
  2. \n
  3. 成功连接/onBillingSetupFinished()我加载 SKus 并希望在按钮中显示价格。\n这并不总是有效,而且调试起来很痛苦,因为 Toast.makeText() 方法不显示任何进度。但最终我可以在模拟器中登录 Google Play 后在模拟器中重现该问题。
  4. \n
\n

setText(price)我注意到,如果我在下一行代码中执行按钮,则onBillingSetupFinished()不会执行。我在 logcat 中也没有看到任何内容。它在 后被卡住BillingClientStateListener-Setting Hard code price,永远不会到达BillingClientStateListener-DONE Setting Hard code price\n奇怪的是偶尔它会起作用,但大多数时候它不会。有什么指示可以指导我下一步应该做什么吗?

\n

这是我的代码摘录:

\n

布局摘录自:

\n
 <LinearLayout\n            android:layout_width="wrap_content"\n            android:orientation="horizontal"\n            android:layout_height="wrap_content"\n            android:layout_marginTop="2dp"\n            android:layout_gravity="center"\n            android:gravity="center_horizontal">\n              <Button\n                  android:id="@+id/btn_buy_100coins"\n                  style="@style/BuyButton250"\n                  android:layout_width="120dp"\n                  android:text="@string/buy"\n                  android:onClick="onClickBuy100"\n                  />\n            <Button\n                android:id="@+id/btn_buy_250coins"\n                style="@style/BuyButton250"\n                android:layout_width="120dp"\n                android:text="@string/buy"\n                android:layout_marginLeft="15dp"\n                android:onClick="onClickBuy250"/>\n\n            <Button\n                android:id="@+id/btn_buy_700coins"\n                style="@style/BuyButton250"\n                android:layout_width="120dp"\n                android:text="@string/buy"\n                android:layout_marginLeft="15dp"\n                android:onClick="onClickBuy700"/>\n            <TextView\n                android:layout_width="50dp"\n                android:layout_height="wrap_content"\n                android:layout_gravity="center"\n                android:text="@string/best_deal"\n                android:textColor="@color/blue_neon"\n                android:layout_marginLeft="5dp"\n                android:textSize="14sp"\n                android:textStyle="bold"\n                />\n\n …
Run Code Online (Sandbox Code Playgroud)

android settext android-asynctask android-inapp-purchase

2
推荐指数
1
解决办法
180
查看次数