大家有没有遇到过一个奇怪的问题,应用仅在外国公版 Android 终端卡死?

2019-07-19 13:08:03 +08:00
 taobibi
一开始上报这个问题是海外用户,上报说打开我们公司的安卓客户端直接卡死,因为我们海外用户很少,所以一开始没太在意这个问题,以为是不可描述的网络问题导致的。而且我们转运到海外后就是合作的当地物流再转运了,所以影响也不是太大。

后来注意到这个问题是因为业务区域内一家高校来了好多留学生,留学生带来他们国家的手机,用我们业务网点的公共 WIFI 同样出现卡死问题。所以突然感觉这个并不是网络故障。

难道是国产安卓系统,在某一个时间节点,和国际版安卓完全分道扬镳了。感觉比较常见的是国内安卓手机因为没有谷歌服务运行不了国外软件,国外原版安卓系统运行不了国内程序还是不太常见的。

请教这种问题大概的排查思路是什么?
国内能买到原版安卓的实体机测试环境吗?之前听说国内只有诺基亚最接近原版安卓,但我们借来的诺基亚测试并未发现问题
8125 次点击
所在节点    Android
52 条回复
shijingshijing
2019-07-19 16:00:55 +08:00
很多国内的大厂,比如 youku,bilibili 这种好像默认屏蔽国外用户的,是不是引用了他们的东西。
taobibi
2019-07-19 16:01:46 +08:00
@8bit 不是网络问题,一开始有这个问题的时候以为是网络问题,但是客户来到我们这边,用公共 WIFI 走国内网络同样出问题。所以初步推断是安卓 8.0 9.0 某些地方故障
InuYasha1987
2019-07-19 16:06:22 +08:00
essential phone 现在那么便宜了,备一个当测试机啊
taobibi
2019-07-19 16:13:00 +08:00
测试终端这块大家有好的建议吗?
google 亲儿子倒是个好建议,我们本身就和很多公司有合作转运倒是方便,实在找不到只能破费些买个亲儿子(虽然有些舍不得,舍不得儿子套不着狼呀)
比较意外的是,国行摩托罗拉和诺基亚也都测试正常,感觉这两个手机已经比较接近原生系统了,初始化之后几乎没什么国内捆绑的 APP。
snail1988
2019-07-19 16:22:25 +08:00
联系下用户问问是什么手机型号,然后买对应的
ScepterZ
2019-07-19 16:24:37 +08:00
这不好几个人猜是 webview 的问题了么,先试试啊
nicktogo
2019-07-19 16:34:43 +08:00
想到个题外话。我公司提供的 sdk 常常收到国内用户 bug report,在 webview 内没法完成 login 过程。事实是 login 时,sdk 是新开浏览器窗口完成验证后,关闭新窗口,刷新旧窗口完成 login。而 webview 只能有一个窗口,新窗口结束后,旧窗口已经没了😂。常常这种 bug 都是使用习惯和交互设计水土不服…… won't fix
taobibi
2019-07-19 16:45:18 +08:00
@ScepterZ 嗯,这个建议看到了,谢谢
aLazarus
2019-07-19 16:47:50 +08:00
@nicktogo #27 我也遇到过这种窗口的问题,好坑
alextang95
2019-07-19 16:57:19 +08:00
海外设备带 GMS,很多系统接口和服务会被 GMS 替换掉(这个替换过程在编译系统时就完成了),有可能是你们的应用调用了相关接口
如果有能力就找个客户手机抓 logcat 分析,没有的话还是等开发人员完成吧。

或者用国内品牌的海外手机(过了 GMS 认证的)进行测试作为对比
yan5990853
2019-07-19 16:58:39 +08:00
这些年都是用原生系统,用国内 app 暂时没发现用不了的问题
slgz
2019-07-19 17:00:02 +08:00
今天刚发现这个问题, 用的一个原生 Google 手机, 登录微信,连的还是公司的网, 但是直接 time out
8bit
2019-07-19 17:14:15 +08:00
@slgz 我也有这问题
oIMOo
2019-07-19 17:26:18 +08:00
@snail1988 #25 我也支持这点。
不要盲目的买,问清楚用户什么型号,什么版本。
顺便试试我给你回复有没有提示哈哈哈。
titanium98118
2019-07-19 17:32:11 +08:00
一加刷氧 OS
leoleoasd
2019-07-19 17:52:43 +08:00
@Livid #8 哦哦谢谢
jadehare
2019-07-19 17:56:22 +08:00
@iPhoneXI 会有。。参与过一个项目就是 x5 内核。。安全性差的一逼。。。
honeycomb
2019-07-19 18:00:00 +08:00
@taobibi 没有 pixel 的话可以考虑用 aosp,gsi 之类的纯原生选项。

亲儿子可以考虑买二手机,比如一代的,会很便宜。

参考一下 @alextang95 提到的,使用经过 cts 认证不并搭载了 gms 的手机。

其它能想到的:
如果涉及到 wechat,注意可能需要通过 debugtbs 把它的 webview 换成系统的 chromium webview,而非 x5
zpxshl
2019-07-19 19:06:11 +08:00
pixel1 代,淘宝 3,400
caomu
2019-07-19 20:09:19 +08:00
可以理解 lz,大公司里面运维会被踢回来。。。而且如果认定不是上面的问题,还会扣提运维人的运营分???

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/584381

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX