本帖最后由 mlsjla 于 2016-10-18 15:31 编辑
刚刚和民审客服沟通了一下: 1、如果依赖是免费的,那么必须写明合并安装,并且有注明需要其他第三方支持。。 2、如果依赖是付费的应用: - 必须保证应用是自己的,不能是他人的,依赖于其他人的应用是不予通过。
- 必须在应用显著的地方标记并重点说明:需要安装其他第三方应用,并且标注应用URL链接
能够理解应用中心出这条规定的初衷,就是防止开发中在某些地方为用户设置某些陷阱,导致用户大量投诉。
不过,应用中心这个规定,有诸多不合理之处。
1、应用中心大神很多,应该能够理解,很多重复的模块,应当放在一起,统一调用,这样才能避免一些冗余。 举个例子:
一、假设我一个网站有10个业务插件需要用到支付模块,支付包含:支付宝、微信、qq支付、易宝、百度等!- 那么10个插件就是10个支付类。
- 既要避免类名重复冲突,又要保证系统的高性能,重复写根本就是很恶心的事情好不好?
- 而我们采用的方式,统一支付api封装,开放支付接口,不更好的方式么?
二、短信通知的情况,假设10个插件需要进行短信通知,是不是每个插件都要进行一次短信发送的封装?而短信插件接口可能用到10个接口,是不是要重复10次?
三、同理在上传附件的情况。比方某插件用到了七牛、oss、又拍云等云存储,是不是也要写10次?
四、比方编辑器,百度编辑器吧。10个插件要调用编辑器,每个插件都附带一份编辑器,是不是很冗余?
2、收费组件的问题
如果不允许第三方收费插件的依赖,那么同理收费组件是不是应该取消?
因为收费组件一样可能引发用户功能上的争议。
按照这个规定,就应该取消所有收费组件。
3、 小云app、其他相应app类插件的问题 大家都知道,小云要用其他插件,很多要求是要h5的权限。免费小云版本是没有h5的权限。如果用户购买插件,但是又没有购买2000的小云授权,是不是插件也没法用?
也就是说,这类插件是不允许上架对不对?
4、 关于模板的问题 如果真有这个规定,很多模板演示有微信登录、qq登录,是不是要内置微信登录功能?但是这些功能是要插件才能支持的。
所以,解决这个问题,应用中心不应该一概而论,也就是不应该一刀切。 我的意见,可以从以下几方面进行改进:
以下两条估计很难,毕竟要改文件
- 应用中心自身的改进,如果能引入依赖付费插件合并支付功能,就完美解决这种问题。
- 对于包含收费组件安装的插件,建议在购买之前进行提醒,选择哪些组件(并提醒组件功能和费用)进行安装
以下是可以实施的
- 在有必要的情况下,建议放开第三方收费插件的依赖的规定。因为这个规定真的很操蛋
- 至少,应该在某些情况下,放开这个规定。比如支付、短信、云存储
假设,我有10个插件有支付模块,模块原本仅有支付宝,我要增加微信支付方式。如果10个插件独自为阵,是不是要更新10次插件才能完成? 我统一支付api,则可以一次完成支付接口的增加。
4、 应用中心有“新规定“,一定要在公告中详细说明,这样我们才能知道啊。我们开发插件历时上月是正常的。你一个规定导致我们插件要重新写大量模块是否是对开发者不负责任? 5、对于用户的保护,建议:要求开发者在明确显眼的地方进行说明需要第三方依赖(比如插件说明最上面),并且在用户咨询的时候,主动明确要告知需要第三方依赖,如不告诉则支持用户退款许可。
|