DCloud_App_Array
DCloud_App_Array
  • 发布:2019-05-27 17:57
  • 更新:2023-01-20 11:27
  • 阅读:18742

关于谷歌商店(Google Play Store)应用因stream.dcloud.net下架的公告

分类:HTML5+

目前有开发者反馈,应用在Google Play上架后被审核小组下架,提示违反个人和敏感信息政策,如下提示:

We’ve identified that your app is using an SDK or library that  
facilitates the collection and transmission of installed packages  
information without meeting the prominent disclosure guidelines.  
If necessary, you can consult your SDK provider(s) for further information.  

Next steps: Submit your app for another review  
Read through the Personal and Sensitive Information policy and make  
the appropriate changes to your app. Your app is using the DCloud  
SDK, which is uploading users Installed Packages information without a  
prominent disclosure to http://stream.dcloud.net. Prior to the  
collection and transmission, it must prominently highlight how the  
user data will be used, describe the type of data being collected and  
have the user provide affirmative consent for such use. Your app must  
handle user data securely, including transmitting it using modern  
cryptography (for example, over HTTPS).  
Make sure your app is compliant with the User Data policy and all  
other Developer Program Policies. Additional enforcement could occur  
if there are further policy violations.  
Sign in to your Play Console and upload the modified, policy compliant  
APK. Make sure to increment the version number of the APK.  
Submit your app.  
If you’ve reviewed the policy and feel this removal may have been in  
error, please reach out to our policy support team. One of my  
colleagues will get back to you within 2 business days.

根据谷歌应用市场反馈的信息,我们排查到应用启动时会发送请求到“http://stream.dcloud.net.cn/device/location”,查询当前设备Webview是否支持需要将标准H5定位API(navigator.geolocation)替换为5+定位API(plus.geolocation),用于解决部分设备在国内无法使用标准H5定位API的问题。

navigator.geolocation这个是H5标准的定位API,但在中国,由于谷歌定位服务被墙,导致很多Android Rom上这个API无法成功定位。

主流浏览器不存在这个问题,它们都已经修改过内核。部分国产Rom也修改了自家webview,可以让navigator.geolocation成功定位。所以这个问题只存在于部分rom的webview中。

自动替换 navigator.geolocation 为 plus.geolocation 是有性能损耗的。所以DCloud官方没有强制全部自动替换。而是在云端维护了一个白名单,根据指定rom来替换。

“http://stream.dcloud.net.cn/device/location”,这个链接请求并没有发送应用安装列表。而是根据rom情况,决定是否替换navigator.geolocation为plus.geolocation。

但谷歌市场仍然认为此请求会提交用户敏感数据,并且使用了http的非加密方式。

当然如果开发者使用了一些其他三方sdk,它们也有可能采集了应用列表信息。

为了尽快帮助开发者恢复上架,已发布新的HBulderX 版本

  • 1.9.11 alpha版,该版本临时去掉自动替换navigator.geolocation为5+定位API(plus.geolocation)的逻辑。已被更新的2.0版本替代。
  • 2.0 版,该版本打包时,必须选择google play store 渠道包。

    在HBuilderX 2.0里,打包选择google play渠道包时,还会自动校验targetSdkVersion。避免提交时才发现targetSdkVersion不符合要求,耽误审核时间。

如果开发者仍需要定位替换功能,将标准H5定位API替换为5+定位API,可以使用以下方法进行配置,这种配置是全部替换,不是根据有问题的rom来替换:

  1. 创建Webview窗口时设置是否需要替换
    var wv = plus.webview.create(url, 'id', {  
    replacewebapi: {  
        geolocation: 'alldevice'  
    }  
    });
  2. 应用首页可在manifest.json的plus->launchwebview中配置是否需要替换
    //...  
    "plus": {  
    "launchwebview": {  
        "replacewebapi": {  
            "geolocation": "alldevice"  
        }  
    },  
    //...  
    }

另不少开发者关注谷歌的新政策:8月1日前,不提供64位版本APK的应用,将无法通过谷歌play store安装在64位的Android手机上。
HBuilderX新版已经提供支持,详见:https://ask.dcloud.net.cn/article/36195

重新提交google play时注意要把alpha、beta里面的旧版全部清掉后再提交。
提交按钮为灰,不是因为64位,检查页面里其他项目是否填全或填对。

15 关注 分享
程咬金3斧头 1***@qq.com SimpleJalon 守护 DCloud_UNI_CHB yesterdream 1***@qq.com skysowe 8***@qq.com BoredApe 诺墨 1***@qq.com EdCXy ilijiayin coton_chen1

要回复文章请先登录注册

fredzhu

fredzhu

Alpha编译后,play store提示: 现有 APK 版本代码为 96 的用户可能需要接受一个或多个“android.permission.ACCESS_COARSE_LOCATION、android.permission.BLUETOOTH和android.permission.BLUETOOTH_ADMIN”权限,但用户可能会因此无法升级到此应用版本。

但是我检查了配置,并没有勾选bluetooth相关选项,是否云打包有bug?
2019-06-02 13:51
keyt

keyt

今天我用alpha的版本打包上传 仍然提示64的问题,不让发布,这个现在有没有解决办法?,开始发布正式版本 按钮是灰色的。



在开始发布此版本之前,请先检查这些警告。妥善处理本页面上的警告可确保您的现有用户能够将应用升级到最新版本。
提醒
此版本不符合 Google Play 关于提供 64 位版本应用的规定

以下 APK 或 App Bundle 面向 64 位设备,但只有 32 位原生代码:1。

自 2019年8月1日起,在 Google Play 中发布的应用都必须提供 64 位版本。

请向应用中添加 64 位和 32 位原生代码。您可以使用 Android App Bundle 发布格式来自动确保每种设备架构仅接收所需要的原生代码。这样可避免增加应用的总大小。了解详情
2019-05-31 20:57
DCloud_App_Array

DCloud_App_Array (作者)

回复 hgdc :
这个问题昨天修改过,重新提交云端打包验证下是否还有问题,如果还出现请把apk发出来。
2019-05-31 15:43
hgdc

hgdc

回复 兰古利萨丶 :
找到原因了之前上架不了是因为上传的APK只提交了正式版,内部测试版和alpha版都没有提交,把这3个全部更新后就可以了,现在已经审核通过成功上架,但是有一个BUG,HBuilderX 1.9.11.20190528-alpha云打包的首页会错位,首页整体向上移,首页的顶部顶到状态栏,这个不知怎么解决....代码都没动过。。。
2019-05-31 15:07
兰古利萨丶

兰古利萨丶

回复 hgdc :
我们这边暂时没有遇到这样的情况...你们还有其他app吗?或者搞一个demo,集成最新的sdk上架看看
2019-05-30 15:23
hgdc

hgdc

回复 兰古利萨丶 :
不是第一次,之前都是1小时内审核通过,然后前台展示的,这次直接不给审核了,上架不了,提示如下:Review changes to the Developer Program Policies

Go to the Developer Policy Center to review our May 2019 policy updates and make sure your app complies.
Aside from where explicitly noted, any new apps or app updates published after this change must adhere to these policies. If you have an existing app that's not compliant, you'll need to fix and resubmit the app within 30 days.
2019-05-30 10:31
兰古利萨丶

兰古利萨丶

回复 hgdc :
你这个app是第一次审核吗?如果第一次审核的话时间会长一些,新的app审核通过可以上架那就说明最新的sdk已经解决该问题了...
2019-05-30 10:21
hgdc

hgdc

回复 兰古利萨丶 :
要过审核前台才能显示出来,但是始终不给审核。。。郁闷
2019-05-30 10:04
hgdc

hgdc

回复 兰古利萨丶 :
我的上传了,但是没有被审核,这已经过去15个小时了,你的是前台已经显示出来供人下载了吗?
2019-05-30 10:01
兰古利萨丶

兰古利萨丶

回复 hgdc :
你们的上去了吗?我们有一个试验版本的app上架了,但不是第一次上架,还不确定会不会有问题。googlePlay是先上架后审核的,这个比较尴尬。
2019-05-30 09:58