收藏
回答

第三方平台开发怎么进行 条件编译?

AppID
wx663902ea2b90cd6a

为了实现需求:

1- 第三方平台小程序模板库为满足不同公司需求,有些公司是没有 getLocation 权限的,所以要使用getFuzzyLocation,代码可以自动阶级使用。

问题:

1- getFuzzyLocation 和 getLocation 是互斥的,如果代码中包含两种获取方式,提交审核的时候就会无法通过隐私接口检测。

2- 目前条件编译是区分不同平台,但不能自定义编译条件。

待解决建议:

1- 最好可以增加自定义编译条件

2- 如果使用 privacy_api_not_use 可能导致除了我希望跳过的 【getFuzzyLocation 或 getLocation】以外其他权限也被跳过检测。




回答关注问题邀请回答
收藏

2 个回答

  • 第三方平台小助手
    第三方平台小助手
    03-21

    你好,1、可参考“跨商通”的回复,如用户小程序部分使用getLocation、另一部部分使用getFuzzyLocation,可分别上传代码到不同普通模板库中使用

    2、 没配置(已有地理位置接口权限,代码包里有,实际未使用)可以用privacy_api_not_use=true字段声明


    03-21
    有用
    回复 1
    • 二维工坊客服
      二维工坊客服
      03-21
      那是最笨的方法,一个互斥分两份代码,两个分四份代码。而privacy_api_not_use的问题我也提到了,这里我希望你转发给你们技术人员看,解决起来也不难,就算在检测隐私接口配置,如: ig=['getLocation','getFuzzyLocation'] 来忽略部分接口检测都比你这两个方法强
      03-21
      回复
  • 跨商通
    跨商通
    03-20

    这种场景,可能最好是分两个不同的模板来区分,带getLocation代码的模板,和不带的。

    03-20
    有用 1
    回复 1
登录 后发表内容