钉钉小程序坑点记录

由于系统场景的需要,从上周开始学习钉钉小程序,原以为有之前微信小程序的开发经验,以及一向对阿里API及文档的赞许,学习钉钉小程序会非常轻松,但是最后我发现我错了,在钉钉小程序的文档和工具面前,还是图样图森破。

一、真机调试的坑

       企业内部应用:在开发者后台创建好项目后,在工具中选择相应的项目,可以直接用手机扫描二维码调试,这个是没问题的。

       第三方企业应用:(这里有大坑)

                通过平台创建了相应的项目,然后扫描工具中预览的二维码,一开始提示“企业没开通该应用“,上文档上去找,发现要先设置“体验组织”,按照要求创建了一个体验组织,并且添加了体验人员,再次重新生成二维码扫描,发现还是不能调试,最后将代码上传,发布为线上版本才可以调试。

               但这样问题又来了,因为每次想用真机调试新的功能时,都要发布线上版本,真个也太挫了,弄了2天没弄好,工单也提交了好几次,然并卵。今天突然心血来潮,将原有的体验组织删了,重新建了个“体验组织”,并且名字与开发者平台所在组织的名字不一样,再次调试,居然成功了!!!唉,文档里也没说体验组织名称要和开发者平台的组织名称不同啊,还有既然需要名称不同,那应该将开发者所在组织默认为可以使用真机调试功能才对啊,不知道钉钉小程序的开发人员是咋想的。

   PS:此问题也有朋友反馈在他们的工具上没这问题,有一部分朋友有。

二、与阿里大鱼API冲突

    由于系统之前使用的短信发送使用的是阿里大鱼SDK,而钉钉的SDK与阿里大鱼SDK中都有TaobaoRequest.class、TaobaoResponse.class,坑爹的是包名也是一样的,导致2个jar会有冲突。也有可能是因为我用的阿里大鱼短信的sdk版本是

  老的原因,我没有再去更新阿里大鱼短信的SDK去试了, 我这里的解决办法是用阿里云的短信平台SDK替换阿里大鱼的短信SDK,这样就没有冲突了。不过这样做,以前的代码还有短信模版全部要换掉,唉!!!

猜你喜欢

转载自blog.csdn.net/zhuiyue82/article/details/103678845