简体中文
简体中文
English
注册
登录开发者平台
解决方案
行业解决方案
提供从智慧客房、智慧前台到智慧运营等酒店全场景品牌赋能,推进酒店行业数智化变革
一站式智慧照明系统解决方案,赋能企业快速实现人因照明、节能减排的智能化照明升级
综合应用智能化信息,令楼宇具有智慧和生命力,提供投资合理、安全高效、舒适便利的使用空间
快速实现数字化智慧办公空间,有效实现企业增效、降本和节能。
为连锁型品牌商业门店提供完善的管理系统, 提升门店效率
提供从租控授权、租务运营到园区管理等全方位租住解决方案,驱动租住行业智慧转型
融合全屋智能、地产社区等行业场景能力,提供居住空间丰富的产品矩阵和智能体验
IoT 助力校园场景智能化转型, 提升管理效率
全方位赋能开发者实现多场景智慧节能管理解决方案
以 IoT 平台助力中小制造企业, 实现降本、提质、增效
借助丰富硬件生态,一站式构建安全可靠私有化智能平台
为你的业务场景提供全面的 AI 服务及 AI Copilot 开发方案
海量成熟方案,超低研发门槛,极速落地产品智能化
开发者
与志同道合的开发者和专家共同交流
从初创企业到全球领先企业,涂鸦开发者平台协助实现客户成功。
快速获取并体验优秀的开发者案例产品
服务与支持
生态合作
成为涂鸦服务商,接入涂鸦的另一个选择,帮助更多开发者更快实现智能化
智能互联标识
携手开发者生态合作伙伴联合创新,持续创造互联互通商业价值
聚焦产业变革, 推动人工智能产业发展
智联万物,商者无界
安全与合规
严格遵守国内外信息安全标准和行业要求
诚邀安全业界同仁共同打造和维护物联网健康生态
支持
提供产品智能化开发全链路的常见问答
7×24一对一客服咨询
技术指导、故障修复以及问题解决
关于我们
全球化云开发者平台
探索涂鸦的故事
了解涂鸦的全球视野
涂鸦智能-产品解决方案|行业解决方案|全球智能化平台
涂鸦诚聘全球精英
开发SDK时应需要注意哪些问题?
形状
811

图片107图片107

1.开发SDK时应修改类别文件名称和类别方法。

在开发SDK时,通常使用更多的第三方类别方法。这样,当开发人员使用您的SDK时,他也可能添加一些第三方开源库,例如使用NSStringmd5类别文件。因为这两个文件都是从互联网上下载的,所以文件名是一样的。这将在编译过程中报告错误。然后我想修改这个类别的文件名,然后修改类别的文件名。发现类别中的方法名相同,IOS在调用两种相同方法的类别方法时无法确定调用哪种方法,但可以肯定的是,它只会调用一种类别方法。如果开发人员自己修改了这种类别方法,就会出现问题。

因此,在SDK开发过程中,需要修改引入的类名和方法名。建议添加项目前缀,最好是三个字母,如NAB(苹果保留两个字母)

2.在开发SDK时,如果发现某种方法很难命名,那么几乎可以肯定的是,这种方法的藕合度太高,需要再次分解。

3.在开发SDK时,需要考虑升级问题,并可以指定某些版本必须强制升级。(如果某些版本在后期发现明显问题,需要及时更换)

4.在开发SDK时,需要留下一个接口,可以通过后台服务器强制关闭接入应用程序的呼叫。(这可能发生在恶意攻击和非恶意使用行为中,如应用程序频繁自动重启事故,每次重启将呼叫我们的SDK,然后使我们的SDK服务器压力急剧增加),此时,如果背景可以根据应用程序ID,强制关闭请求,或屏蔽请求,你会发现世界是如此美丽。

5.统计方面,SDK存储每个接口的调用次数,在一定情况下发送给服务器,便于分析某些接口是否有问题,或者根本没有用户使用。

6.一些SDK使用的先决条件,最好在编译期间提示给用户,而不是在运行期间,可以使用类似的代码进行提示。

免责声明:凡注明来源的文章均转自其它平台,目的在于传递有价值的AIoT内容资讯,并不代表本站观点及立场。若有侵权或异议,请联系我们处理。
即刻开启您的物联网之旅
即刻开启 您的物联网之旅
遇到问题了么?联系专属客户经理在线解答