编写插件功能
更新于 2023-12-01本文将以开发一个可预览本地文件的自定义 JSAPI 为例进行说明,具体接口及参数说明可查阅开发自定义 JSAPI。
前提条件
完成创建插件工程流程。
操作步骤
注册模块并绑定 BundleID。
说明这里的 BunduleID 不是指苹果定义的APP BunduleID,而是开发者的开发产物(Bundle)的唯一标识,用于钉钉侧识别SDK并鉴权。后续,我们默认提到BunduleID时均指开发产物的标识。
开发时Bundle ID可以先自定义一个值,本地测试完成后,再到平台创建专属插件时填入该值。
为了避免重复,我们建议采用类似“公司_产品”的多段式格式填写。支持字母、数字、下划线,请勿使用其他特殊字符。
禁止包含“DingTalk”、“Alibaba”等钉钉相关特殊字符串。
如果插件是多端的(比如Android、iOS),请务必使用相同的值。
此处 BunduleID 必须与创建客户端插件中设置的 BunduleID 保持一致。
Loading...定义并注册 JSAPI
Loading...实现 JSAPI
事件响应
Loading...选择本地文件
Loading...文件预览
Loading...
重要
插件SDK中,无论成功还是失败请务必回调callback,告知小程序(H5微应用)执行结果。
后续步骤
完成插件功能代码编写后,请参考编译生成产物完成插件构建。
假如你需要了解前端应用调用定义的JSAPI示例,请参考开发自定义 JSAPI。