问题标签 [huawei-account]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
huawei-mobile-services - 华为 Account Kit 自动电话验证不起作用
我一直在尝试使自动电话验证工作,但它没有填写验证。
android - 华为SDK hwid项目单元测试失败
环境:
- 安卓工作室
- 硬件:5.2.0.300
- CI
问题描述:
在我们集成最新的华为 SDK 后,我们的 CI 失败了,因为 Android 测试没有通过。
我们深入研究报告,它在堆栈跟踪中给了我们这个错误:
这个错误是由哪个引入的com.huawei.hms:hwid:5.2.0.300
。
因此,毫无疑问,如果您集成hwid:5.2.0.300
,它将与您的 CI/CD 一起使您的单元测试失败。
问题原因:
深入了解后,华为SDKorg.bouncycastle:bcpkix-jdk15on:1.64
作为依赖引入,在这个版本中,他们错误地将单元测试包含到了他们的库中,并在1.65
.
检查https://github.com/bcgit/bc-java/issues/661
所以我请华为升级org.bouncycastle:bcpkix-jdk15on
到1.65
或以上在您的依赖。如果你有代码库,这是一项工作。
黑客解决方案:
为了使我们的 CI 按预期工作,现在我们正在这样做,如果其他人有同样的问题:
android - 华为自动阅读短信
我想在华为实现自动阅读短信。我参考了这个https://developer.huawei.com/consumer/en/doc/development/HMSCore-Guides-V5/readsmsmanager-0000001050050861-V5 并根据需要设置所有内容。但广播不起作用。这是代码。
清单服务声明
广播类
活动类别代码
我还生成了所需的哈希码并发送了短信。
这里 startSmsRetriever: isSuccessful。但是广播 onReceive 没有被调用。请帮助我
perl - 使用 Perl 远程登录到 OLT MA5608T
我需要有关 Net:Telnet 的帮助。正在尝试连接华为 OLT M5608 终端。从控制台使用普通 telnet 时,它工作正常。我可以连接并发出命令,但是当我从 Perl 尝试相同的操作时,它没有连接,只是等待超时并显示提示不匹配:“模式匹配超时”。
我已经尝试了所有可能的提示,但没有任何成功。
从控制台它工作正常:
这是我的示例代码:
和猫 log.txt
原因是什么?
android - 华为登录后黑屏,由InputRealNameActivitys引起
环境
- 操作系统:安卓10
- 型号:华为荣耀10
- 开发工具包:hwid 5.0.4
问题描述
测试新娘报告在我们的应用程序中发现黑屏,特定设备很少。
在我们重现时,我们调用华为登录方法
后出现黑屏。单击Android后退按钮后黑屏消失。
有用的信息
当我们深入研究时,使屏幕变黑的顶级活动是com.huawei.hwid20.inputrealname.InputRealNameActivity
,当我们在 logcat 中搜索时,我们发现了以下几行您可能会感兴趣的内容:
所以我们认为 SDK 试图删除InputRealNameActivity
但由于exit animation
.
在我们的头脑风暴看来,我们认为某些动画播放失败是由于设备问题,而这个失败的动画阻止了 的破坏InputRealNameActivity
,所以它留在了屏幕上。
无论如何,我们可以确认的是,InputRealNameActivity
华为 SDK 的 Activity 确实会黑屏,用户可能不知道如何取消它,这损害了我们的用户体验,我相信它也伤害了华为的用户。
复制
据我们所知,这不是一个常见的情况,所以你不能轻易地生产它,幸运的是我们在测试中找到了一个设备可以重现它。
进入这里,https://www.testbird.com/,登录,搜索华为荣耀,你会发现只有一台华为荣耀10设备,该设备可以轻松复制。只需运行该应用程序,然后触发华为帐户登录。
提前谢谢你,如果团队可以看看这个问题。
android - 我的 Flutter 项目中无法构建 Account Kit
在那之前我还没有解决华为登录链接的问题:https ://forums.developer.huawei.com/forumPortal/en/topic/0201616708664590094?fbclid=IwAR2j7upjI62ISMICdVh9_MgArtzVbAFMXJ26vpfSh3t5wZ991tOuOsF06D8 在调试模式下我在模拟器上运行我的电脑。为了解决它,我尝试使用云调试,当使用云调试时,我必须构建我的项目以使其成为应用程序,然后当我尝试构建它时,我发现如下错误
然后我尝试查找包中是否有错误,当我尝试拔下华为帐户包时,会发生这种情况
接下来,我尝试更改 Gradle 版本,因为如前所述,有一条日志显示
此版本中使用了已弃用的 Gradle 功能,使其与 Gradle 7.0 不兼容。
然后看看会发生什么
我只是不知道该怎么办,因为如果它仍然发生,我无法使用帐户工具包发布应用程序
这是我最新的 build.gradle
APP级别
安卓级别
日志 --verbose https://ghostbin.com/paste/bkCr2
flutter - 华为帐号工具包实现 Flutter
我按照这篇文章https://forums.developer.huawei.com/forumPortal/en/topic/0204412554756330223做HMS账号套件插件。这是预期的结果。
点击华为登录后应该会弹出华为ID页面。
但它只保留在登录页面上。并弹出很多我看不懂的日志。
这是日志。
flutter - HMS Core Playstore 版本无法使用华为帐号登录
首先,我用颤振制作了一个应用程序,我只是为应用程序实现了 Account Kit 和 Scan Kit。好吧,我之前遇到了使用 google pixel 3XL (AVD) API Level 30 的错误,然后我尝试将其更改为 Nexus 6 API Level 28,并且它有效(两个 AVD 上的 HMS Core 的最新版本)。在我尝试在我的手机(Poco F1,使用 HMS Core Playstore 版本)上运行该应用程序后,我发现了一个类似于下图的错误
但是当我使用最新版本的 HMS Core 时,这个 bug 就消失了。嗯,问题不是很多,但是当我将应用程序提交到HMS Gallery时,审阅者发现了错误并拒绝了我的申请,因为他发现了如上图的错误消息,即使我已经给出了使用最新的说明HMS 核心。但我认为他没有读我的笔记,就好像他不理解我的申请中使用的语言(印度尼西亚),所以他对我们制作的系统提出了质疑,即使我们制作的应用系统是这样的.
.
错误日志-华为登录(Playstore版HMS Core):
https://ghostbin.com/paste/wEqL4
.
审稿人注意事项:
https://ghostbin.com/paste/4ok59
.
审稿人附件:
.
审稿人的评论:
【描述】:您的App出现错误)。请看附件,路径如下:控制台 > 应用服务 > AppGallery Connect > 从列表中找到你的应用,点击版本查看附件。请参考《AppGallery审核指南》规则3.1:https ://developer.huawei.com/consumer/en/doc/distribution/app/50104 【测试步骤】: 1、点击“使用华为帐号登录”时,弹出错误消息。2. 使用admin测试账号登录时,出现二维码提示“扫一扫”,但没有扫一扫功能。【测试环境】:Wi-Fi连接、EMUI 10.1.0(Mate 30)、EMUI10.0.0(P20 pro)多语言设置。【建议】:请相应识别。然后修改并重新提交您的应用以供审核。
.
我已经为这个威胁制作了一个演示视频,请检查这个
应用程序:
https://drive.google.com/drive/folders/1KPJrmjGTWRGHNecqDI1Hs6-zuDJflBw3?usp=sharing
请帮助我如何提交此应用程序
flutter - 华为HMS:升级提示无法正常调用
我想通过华为应用市场在中国大陆发布一个应用。应用被拒绝,出现以下错误:“我们发现启动应用/登录华为账号/使用华为移动服务2.5.3版本之前的手机支付时无法正常调用升级提示. ".
该应用程序是在 Flutter 中开发的。我没有找到有关如何解决此错误的任何指南,因此我尝试遵循 Android 指南。所以,我在 Flutter 的 MainActivity.kt 中实现了这个原生代码:
方法“initJos”指的是:https ://developer.huawei.com/consumer/en/doc/development/AppGallery-connect-Guides/appgallerykit-app-init-0000001055596854 方法“checkUpdate”指的是:https ://developer.huawei.com/consumer/en/doc/development/AppGallery-connect-Guides/appgallerykit-app-update-0000001055118286
然后,我在这个 Dart 类中链接了这些方法:
在 main.dart 中,在加载过程中我调用了这两种方法: