钉钉里device.launcher.launchApp在iPhone上无法唤起app,返回{ result: false} 是什么原因?
钉钉的device.launcher.launchApp接口在iPhone上无法唤起app的原因可能有多个。首先,这个接口的使用方式在iOS和Android系统中有所不同。在iOS系统中,它是通过使用Url_Scheme的方式来打开应用程序,并且可以传递参数。然而,在Android系统中,它是以包名的方式打开应用程序,此时不能传递参数。其次,如果无法正常打开第三方应用,可能是因为钉钉存在白名单限制。这意味着您需要提交申请才能正常使用该功能。另外,如果您是在微应用界面直接使用a标签尝试打开APP的Url_Scheme,这在测试阶段已经发现是无法在iOS和Android系统中都正常工作的。
在钉钉微应用中使用device.launcher.launchApp
方法尝试从钉钉内唤起iPhone上的第三方应用时,返回 { result: false }
表示该操作未能成功执行。造成无法唤起的原因可能有以下几点:
应用未安装:
launchApp
方法将无法找到并启动相应的APP。Scheme 配置不正确或缺失:
app
参数是正确的scheme名称,并且这个scheme已经在被调用的应用程序的Info.plist文件中进行了配置。权限问题:
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。