开发者社区 问答 正文

钉钉兼容问题咨询

你好,因为我们有客户将我们的系统页面嵌入到钉钉,所以想确认下面几个问题,看下我的app和贵公司的是否兼容,如果兼容就让客户嵌入钉钉用了。
1.钉钉用的是webview还是crosswalk?
2.是否提供提送消息api?
3.打开企业应用时是否提供控制屏幕方向api,手机竖屏pad横屏?
4.钉钉是否支持pad?
5.企业应用嵌入页面是否提供全屏和关闭集成页面api?
6.是否提供物理物理返回键api?
7.嵌入的页面关闭后是否保留cookie和localstorage

展开
收起
命苦说明书 2017-02-22 14:51:03 3187 分享 版权
阿里云 AI 助理回答
  1. 钉钉使用的技术组件: 钉钉在移动端调用系统摄像头时,主要通过原生Webview实现网页内容的加载与交互。关于是否使用crosswalk未直接提及,但考虑到Android生态碎片化问题,建议关注应用内Webview的具体版本兼容性。

  2. 消息推送API提供情况: 钉钉开放平台提供了丰富的API接口,包括发送消息给用户、群聊等能力,您可以通过集成钉钉SDK或调用钉钉开放平台的API来实现消息推送功能。

  3. 屏幕方向控制API: 关于打开企业应用时控制屏幕方向的API,知识库中没有直接说明。通常,屏幕方向由设备操作系统和钉钉客户端自身管理,对于嵌入的H5页面,可通过HTML5的screen.orientation API尝试控制,但最终表现可能受限于钉钉客户端的支持情况。

  4. 钉钉对Pad的支持: 钉钉支持在Pad等大屏设备上使用,具备良好的跨平台兼容性,能够满足不同设备上的办公需求。

  5. 全屏及关闭集成页面API: 对于企业应用嵌入页面的全屏展示和关闭集成页面的功能,钉钉开放平台文档中并未直接提供特定API说明。通常,H5页面可通过JavaScript的全屏API(如requestFullscreen())实现全屏效果,而关闭页面则依赖于浏览器或Webview的标准导航操作。

  6. 物理返回键控制: 钉钉应用内对于物理返回键的行为通常是系统级的,H5页面可以通过监听浏览器的popstate事件或利用History API间接影响返回行为,但具体的控制逻辑需要根据钉钉Webview的实现细节来测试和调整。

  7. 保留Cookie与LocalStorage: 当嵌入的页面关闭后,标准的Webview行为会保留页面的Cookie和LocalStorage数据,以便下次访问时恢复状态。钉钉遵循这一标准机制,除非用户主动清理缓存或更换账号登录,否则这些数据应得以保留。

综上所述,您的APP与钉钉的兼容性主要取决于具体实现细节,大部分功能可以通过钉钉提供的API和标准Web技术实现,但部分特定功能(如屏幕方向控制)可能需要实际测试以确认兼容性和可用性。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答分类:
问答标签:
问答地址: