• [行业资讯] 京东进军外卖圈,美团饿了么两强格局瓦解?
    作者|Pan 编辑|Duke 来源|钛财经互联网大厂的扩张没有边界。日前,京东零售CEO辛立军在接受采访时表示,京东已考虑进军外卖业务。“至于什么时候开始做,就看我们的能力,什么时候可以组建人才队伍了。”届时,国内的外卖平台将会再添一名猛将,这也意味着,京东外卖将正面与、美团进行竞争。1、京东外卖上线进行时?据悉,外卖商家会在京东到家APP上线,由达达负责配送,目前该业务尚未正式上线,首站将会选择在郑州等城市试点,目前团队已在本地对接餐饮商户上线京东外卖。发展至今,京东商超、生活缴费、买药、跑腿、票务旅游、酒店等本地生活板块已初具雏形并未形成一个完整的统筹和推荐体系,使用体验上仍然较为松散。直到今年6月,京东才正式成立同城餐饮业务部,欲补上本地生活中的餐饮外卖“短板”。据了解,京东内部成立了一个十几人的小部门负责外卖业务,负责人为陆寅宏,向何辉剑汇报。就目前已有页面来看,必胜客、肯德基、呷哺呷哺、海伦司、柠季、Costa、奈雪、味多美、瑞幸等餐饮大牌都已经入驻。还有一些当地的餐饮品牌,比如成碗热干面、多来福等品牌。除了餐饮品牌,里面也有“美团外卖”这样的外卖平台的红包代金券等。不过,目前测试版的餐饮美食版块,并未发现同“美团外卖”、“饿了么”等平台的外卖模式。基本都是各大餐饮品牌商家的打折“电子券”,比如肯德基原价49.5元的套餐,京东到家会进行打折,优惠后41.5元,顾客在京东到家买完后,凭借兑换券码到店进行取餐。但究竟未来成熟以后是否会如其他外卖平台一样,我们还不得而知。综合以上消息,京东上线外卖服务应该是没跑了,对于广大消费者而言,这必然是天大的好消息。因为新平台的出现,初期为了吸引用户肯定会给出很丰厚的折扣,各种满减会相当给力,或许会有很多白嫖的机会。而饿了么、美团外卖为了应对新晋的对手,自然也会推出优惠活动,同样增加了用户们薅羊毛的机会。天风证券研报显示,相较于餐饮业近十年间在社会零售的占比始终维持在10%左右,外卖市场规模增速更快。在2011~2016年起步阶段市场规模年均增速达50.3%;2017~2021年进入美团、饿了么“二分天下”时代后,其市场规模年均增速仍达33.9%。2021年外卖行业规模达到8117亿元,外卖用户规模达5.44亿人,占全国主力消费人群(15-60岁人口)比例近60%,其对餐饮市场的渗透率也升至17%。2、京东还有机会吗?2017年外卖烧钱大战进入尾声,美团和饿了么主导外卖市场的局面就持续至今。2021年第一季度数据显示,主要外卖平台市场格局,美团外卖占比67.3%,饿了么占比才为26.9%。身着黄、蓝配送服的骑手小哥,已经成为两者,乃至整个外卖行业的标签。那么问题来了,京东进军已是红海一片的外卖行业,还有机会吗?彭博社援引分析师观点称,虽然京东的物流网络可以为外卖业务的潜在扩张奠定基础,但该公司仍面临着很大风险和挑战。该分析师认为,如今,美团和阿里巴巴在行业内处于领先地位,京东想要入局面临严峻的竞争。同时,京东筹备外卖团队所需的基础设施和招募商务伙伴也需要时间。同时,亦有业内人士指出,目前外卖平台已经进入了“精细化运营”阶段,不再是刚开始创立时期的“草莽阶段”。精细化运营就意味着背后要依托巨大的“成本”加持,运力、运营、模式打磨,蛋糕好吃,但是能吃到蛋糕却要付出巨大的代价。而这两年也有蠢蠢欲动想要抢食的大佬入局,比如滴滴外卖、抖音“心动外卖”、顺丰切入团餐外卖,但都是“蚍蜉撼大树”,并不能坐上第三把交椅。而且,即使稳坐头部的美团和饿了么在外卖业务上也仍处于亏损状态。美团最近公布了一季度财报,营收和利润皆超预期,但作为基本盘的外卖业务,亏损却在继续扩大:季度内1P模式(平台配送)的餐饮外卖配送服务收入为135亿元,但其成本高达了171.8亿元,亏损36.8亿元;季度内1P模式下的餐饮外卖交易为21.85亿笔数,可推算出每单外卖亏损超过1.68元。饿了么也一直没能摆脱亏损状态,并且长期无法在市占率上超过美团,这也影响了市场对京东做外卖的判断。总的来说,制约京东做外卖的因素有两个:一是京东是否有意愿对外卖行业做长期的规模性投入;二是反垄断政策下,外卖餐饮平台的抽佣率做不上去,京东如何找到造血模式。当然,京东为何这么晚,还愿意做这个苦差事?其实,外卖行业本身并不挣钱,若是只围绕外卖业务设计盈利模型,平台活不过几集:外卖平台困在 " 餐饮商家想降佣金 - 外卖骑手想涨工资 - 订餐用户想降低配送费 " 的不可能三角里久矣,你看在他们的财报里,哪个的外卖业务不是亏损项?但外卖的价值就在于,它可以作为 " 高频大低频 " 模式中的引流入口而存在。外卖是无法贡献利润,可酒旅能。当外卖带动生态闭环的轮子转起来后,平台可以靠着外卖虹吸的流量反哺高利低频的业务(如酒旅)赚钱,或许京东外卖的想象力就在这里。总之,无论成败与否,京东布局外卖业务的行为,就意味着本地生活赛道竞争的再度升级。       原文标题 : 京东进军外卖圈,美团饿了么两强格局瓦解?
  • [热门活动] 【福利】6月会员日活动预告来咯~!
    小伙伴们,我来啦~!6月的会员日活动将于本月30日开启,所有礼品数量有限,先到先得!本月会员日持续开启L1会员专属礼品兑换,快来看看吧!如何才能成为L1会员并兑换L1会员专属礼品呢?step1.参与技能评测>>前往会员中心,点击领取开发者技能测评任务<<step2.点亮开发者勋章完成测评即可点亮勋章,升级成为L1会员step3.每月会员日参加L1会员专属抢兑/折扣活动*已点亮勋章的小伙伴可直接参加会员日L1会员抢兑/折扣。>>快戳这里领取任务吧!<<参与活动的礼品如下:*每月会员日参加活动的礼品届时请以论坛预告及兑换商城当日上线为准。→先去兑换商城逛逛←活动规则:1.会员日活动期间同一礼品(包含抢兑、折扣兑换)每个账号仅限兑换1件,数量有限,先到先得(部分礼品将不定期返场,届时如已兑换过同一礼品将无法重复兑换);2.L1会员专属礼品仅限于成为L1会员的用户进行抢兑及折扣兑换,请在完成测评升级为L1会员后获取该权益;3.会员日活动11时、15时开启后,礼品会在5分钟内陆续上架,礼品兑换时间截止当日23:59;4.由于发货量较大,会员日期间兑换的礼品将于15个工作日内发货,届时请关注申通公众号/菜鸟裹裹/支付宝-我的快递进行物流查询;5.为确保抢兑成功,请在活动开启前仔细填写您的个人信息(如收货地址、联系方式等),并确保真实有效,兑换成功后将无法修改相关订单信息;6.如被发现有违规行为(如恶意刷订单获取抢兑商品等违反活动公平性的问题),会员中心将取消其订单,并退还码豆,违规情节严重者将冻结其账户中所有码豆并永久列入会员中心黑名单;7.如会员日活动因故无法进行时,会员中心在法律允许范围内有权决定取消、终止、修改或暂停本活动,届时将提前公告。8.抢兑、折扣礼品不提供免费质保服务,如有产品质量问题,请于签收后3日内联系客服人员,因个人原因导致的产品问题将不予处理。
  • [技术干货] FAQ—应用服务论坛(问题求助)总结1月-6月 集合
    应用服务2022年1月-6月论坛问题求助集合华为HCIE上机实验手册的微服务demon编译不过,具体报错如下:https://bbs.huaweicloud.com/forum/thread-179096-1-1.html301重定向设置,开通营销版有这个功能吗?https://bbs.huaweicloud.com/forum/thread-181171-1-1.html请问 把别人网站的图片变成自己网战 的?https://bbs.huaweicloud.com/forum/thread-181243-1-1.html CSE有没有方式能够指定ip和port发起调用https://bbs.huaweicloud.com/forum/thread-181462-1-1.html产品详情的超链接问题https://bbs.huaweicloud.com/forum/thread-181641-1-1.html云速建站怎么添加视频?https://bbs.huaweicloud.com/forum/thread-182220-1-1.html导入产品问题https://bbs.huaweicloud.com/forum/thread-182442-1-1.html文章列表悬停切换分类列表如何设置,如下图https://bbs.huaweicloud.com/forum/thread-182438-1-1.html会员注册短信认证,需要在华为云购买短信服务吗?大佬有学习视频或者流程没?https://bbs.huaweicloud.com/forum/thread-182523-1-1.html选项卡中,如何设置分类显示和标题的总字数,而非仅标题字数https://bbs.huaweicloud.com/forum/thread-182536-1-1.html超级大屏自定义导航怎么设置左边的二级菜单https://bbs.huaweicloud.com/forum/thread-182726-1-1.html麻烦问下2.6.2版本这个类的这个方法用什么替代https://bbs.huaweicloud.com/forum/thread-182818-1-1.html文章详情页不能更改正文字体的大小,求助https://bbs.huaweicloud.com/forum/thread-183116-1-1.html小程序如何设置留言插件https://bbs.huaweicloud.com/forum/thread-183330-1-1.html小程序如何设置留言插件https://bbs.huaweicloud.com/forum/thread-183333-1-1.html小程序搜索结果框怎么设置https://bbs.huaweicloud.com/forum/thread-183334-1-1.html小程序最上面是黑色,怎么设置,如图https://bbs.huaweicloud.com/forum/thread-183529-1-1.htmlDocSDK 在“通用文档全文检索系统”中的作用https://bbs.huaweicloud.com/forum/thread-183695-1-1.html小程序和网站如何设置表单动态展示(如图圈中内容动态展示)https://bbs.huaweicloud.com/forum/thread-183644-1-1.html在线客服转人工获取当前排队数错误https://bbs.huaweicloud.com/forum/thread-182071-1-1.html可否设置必须要登录后才能下载文件?https://bbs.huaweicloud.com/forum/thread-183931-1-1.html网站手机版-产品详情-这一栏怎么取消。自动显示的https://bbs.huaweicloud.com/forum/thread-183904-1-1.html小程序发布出来未找到sitemap,json文件,怎么处理https://bbs.huaweicloud.com/forum/thread-184327-1-1.html云速建站入门版:如何添加附件https://bbs.huaweicloud.com/forum/thread-185052-1-1.html建站入门版:如何添加PDF文件,并在前台显示https://bbs.huaweicloud.com/forum/thread-185050-1-1.htmlServiceComb打开Tls开关,如何能支持常规非CSE服务间访问的HTTP请求https://bbs.huaweicloud.com/forum/thread-185501-1-1.html构建应用失败https://bbs.huaweicloud.com/forum/thread-185382-1-1.html小程序产品详情页底部没有支付和购物车的标志什么解决https://bbs.huaweicloud.com/forum/thread-184688-1-1.html求助 选项卡内的"产品"相关问题https://bbs.huaweicloud.com/forum/thread-185917-1-1.htmlJava 调用APIG触发器的URL 怎么传参数(对象/类)https://bbs.huaweicloud.com/forum/thread-186033-1-1.html有没有开发商品订单核销功能?https://bbs.huaweicloud.com/forum/thread-186150-1-1.html今天小程序加载文章经常丢失,有时候要重新进入小程序好几次才加载出来?https://bbs.huaweicloud.com/forum/thread-186315-1-1.html请问在哪里开具开店证明???https://bbs.huaweicloud.com/forum/thread-186087-1-1.html如何为产品增加一个参数?https://bbs.huaweicloud.com/forum/thread-187493-1-1.html网站所有数据丢失了!!!!!!!公司在催,一个晚上所有数据全没了https://bbs.huaweicloud.com/forum/thread-186723-1-1.html萌新做网站,求大神指点https://bbs.huaweicloud.com/forum/thread-186250-1-1.html已经给子用户授权过,但点击云容器cce资源组,同意cpts后提示开通服务失败https://bbs.huaweicloud.com/forum/thread-188457-1-1.htmlPDF文件在线浏览https://bbs.huaweicloud.com/forum/thread-187074-1-1.html能否同步增加抖音小程序?最近短视频非常流行,流量也非常客观https://bbs.huaweicloud.com/forum/thread-108273-1-1.html请问如何联系版主将帖置顶?https://bbs.huaweicloud.com/forum/thread-21065-1-1.html小程序web插件无法使用。https://bbs.huaweicloud.com/forum/thread-189096-1-1.htmlseo设置 h1标签如何h2标签如何添加https://bbs.huaweicloud.com/forum/thread-188902-1-1.html用户自己不能发起退货?https://bbs.huaweicloud.com/forum/thread-182592-1-1.html建议优化《不支持访问该页面》https://bbs.huaweicloud.com/forum/thread-190130-1-1.html怎么跳转其它小程序?没有的话建议加上啊,好多建站系统都支持了!https://bbs.huaweicloud.com/forum/thread-190083-1-1.htmlFunctionGraph函数常见问题https://bbs.huaweicloud.com/forum/thread-1552-1-1.html文件管理中文件名称怎么更改,系统自动设定,造成文件查询不到https://bbs.huaweicloud.com/forum/thread-191045-1-1.html小白求解生成iOS APP之迷茫https://bbs.huaweicloud.com/forum/thread-191026-1-1.html关于小程序订单管理问题https://bbs.huaweicloud.com/forum/thread-190328-1-1.html ———————————————————————————————————————所有问题已由专业人士进行解答 大家可以看相关信息来找到自己的问题本贴只包含应用服务论坛的信息如您需要别的信息要求可以下方留言欢迎大家讨论~
  • [问题求助] 关于小程序订单管理问题
    想咨询一下云速建站建的小程序能不能在有新订单的时候发一个订单通知推送到管理员或者客服微信上面,具体做法是怎么样操作?找了很久只能看到一个推送通知到客户手中的,有没有推送到管理员或者客服微信上面的。
  • [问题求助] 怎么跳转其它小程序?没有的话建议加上啊,好多建站系统都支持了!
    怎么跳转其它小程序?比如在自己手机端网页上输入第三方微信小程序ID,页面地址后点击跳转。或者是小程序直接跳转?比如调用微信官方的wx.navigateToMiniProgram 不是早支持不授权直接跳了么?没有的话建议加上啊,好多建站系统都支持了!或者有什么其它方法可以实现呢?
  • [信息速递] 【端午专题活动】AOC我对你情有独“粽”,福利环绕,吉庆有余,快来参与个~
    亲爱的伙伴们,端午活动已顺利结束!共有39位创作者参与活动,共上传了41幅表情表/动图,感谢大家的积极参与!中奖名单已于下方公布,请及时关注!也请期待下次NCE AOC的活动吧~“特别粽奖”京东券获得者作品及名单公布中奖者均获得50元京东券,请7月前联系登记,进行卡券发放~昵称作品获奖理由昵称作品获奖理由9楼_莫晓忧动图带有一点编码的方式,创意感十足,在众多的表情包中尤显独特。27楼_xxll可爱的小姑娘真人出镜,记录美好生活,NCE AOC收到您的小红花,愿宝贝一直平安喜乐。36楼_Jack.Yang吃饱穿暖是一种幸福~端午前后是粮食收获时节,端午也体现着人们对五谷丰登生活的美好的期望。一粥一饭当思来之不易,让我们惜衣有衣,惜食有食。“参与粽奖”码豆获得名单公布码豆已发送完毕,请朋友们注意查收~昵称获得码豆数昵称获得码豆数昵称获得码豆数昵称获得码豆数爱在西元前1000真爱无敌1000y-wolfandy1000zdnyyh1000小小20181000HB16881000付豪之家1000红鲤鱼与绿鲤鱼1000getbt1000bzhtoot1000Jack. Yang1000湬黍1000koalalee2211000龙哥手记1000nukinsan1000一览芳华1000koalalee1000一缕阳光_6661000阿弥陀佛1000madou1000追逐枫叶的猫1000慕雪1000清雨小竹1000learned1000林小淦1000hellow11000小糖饼最甜呀1000外围的小尘埃1000hw265368041000为伊疯狂1000花溪1000这个地方是昵称10002军1000fsifdds1000i进击的攻城狮1000hwp10001                                            2                           3.                                               4.             重要说明:活动解释权归AOC社区所有。请及时关注中奖信息与活动截止时间,活动结束后20天内发送礼品,超出活动时间的回帖视为无效。”特别粽奖“用户超过礼品登记时间将自动转为"参与粽奖"码豆奖励,请获奖的朋友们及时与我们联系哦~请中奖用户添加AOC服务体验官微信(vx:huawei520aoc),进行礼品登记。“特别粽奖”与“参与粽奖”奖品不累计。  什么是码豆?     会员中心入口:https://devcloud.huaweicloud.com/bonususer/home     码豆奖励活动规则: 码豆可在码豆会员中心兑换实物礼品。 码豆只能用于会员中心的礼品兑换,不得转让,具体规则请到会员中心阅读“码豆规则”。为保证码豆成功发放,如果修改过账号名还请向工作人员提供修改前后的账号名。
  • [问题求助] 小程序web插件无法使用。
    小程序web插件无法正常使用,小程序后台已经添加业务域名。但是web插件提示:www.ztgld.com 拒绝了我们的连接请求。
  • [文档] 【新特性】GDE 2.3.0 - ADC 终端编排
    查看详情>>  新增01    支持Mobile UI自定义组件/页面的开放边界定于明确和防越界(防呆)02    登录方式支持多种登录方式可配置:GDE支持登录插件扩展,GDE Link支持插件加载03    ADC手机框架支持发布手机消息通知1) 通过微服务通用接口方式提供推送接口给业务方使用2) 定义推送消息格式,支持跳转业务指定页面3) 业务推送后可以查看推送结果04    需支持APP上架主流应用市场,如华为应用市场、Apple APP Store、应用宝等打包时支持替换AppId,依赖AppId的第三方账号支持业务方申请,在打包过程中增加配置此内容的地方,配置文件在打包时修改,最终使用业务申请的资源,如华为推送、微信分享等05    IM消息服务能力增强GDELink通过完善插件使用场景,支持使用第三方IM能力快速集成业务方已有的能力。支持Tab直接配置使用插件中页面内容;支持插件形式的轻应用,并在手机端打开插件时直接打开插件中指定内容SDK预置的Tab能力,可以被管理后台以插件、H5页面替换。06    APP支持拉起三方APP或被三方APP拉起除通过js、配置的组件拉起第三方应用,支持业务方配置url(schema、host、path),通过该url可以唤起应用,推送;自定义打包的SDK支持业务方自定义url跳转逻辑07    支持注册、找回密码、组织管理基础能力08    APP框架可配置能力1) Tab支持直接配置插件内容2) 支持我的页面内容可以配置3) 手机端提供工作台,并实现应用分组、常用应用,支持用户定制后台发布应用支持按权限发布,不具有权限的用户不能获取应用09    上传下载断点续传功能10    拍照组件优化1) 预览时选择相片后可删除;2) 预览时点击相片可放大;3) 属性增加水印属性选项:右下角/左下角;4) 属性-标签改成“拍照标题”;5) 拖出时默认“拍照标题”11    日期组件优化:1) 组件icon优化;2) 选择框样式优化12    时间组件优化:1) 属性标题改为“时间标题”;2) 预览时组件选择日期优化:可上下手势滑动快捷选择13    icon样式界面优化1)  用户选框组件:用户选框样式优化;2)搜索体验优化2)  页眉组件:拖出后页眉增加默认灰色线框;拖出后增加默认页眉标题为“页眉标题”;属性文本改成“页眉标题”3)  返回键:拖出后默认灰黑色;拖出后默认左上角;拖出后自定义的标题默认黑色;属性文本名称改成“返回键标题”4)  验证码:拖出时,显示输入框的线框范围;拖出时,验证码样式居右排版评分组件进度组件  修改01    支持终端组件兼容场景和正式场景独立演进,底层框架升级不影响兼容性02    GDE Link 功能增强1)自动生成终端页面2)交互效果优化
  • [问题求助] 【IOTDA】【设备接入】微信小程序上传数据
    【功能模块】通过微信小程序上传设备数据【操作步骤&问题现象】1、平台提示json格式不正确2、【截图信息】{"services":[{"properties":{"backwardPrintForceInspection":" { \"upLimit\": \"8.0\", \"dnLimit\": \"6.0\", \"result\": \"PASS\" }","vaccumPressure":"19.3163","pasteElapsedTimeInspection":"{ \"upLimit\": \"1000\", \"dnLimit\": \"0\", \"result\": \"PASS\", }","backwardPrintHeight":"35.4681","productName":"Phone-32333","actBackwardPrintForce":"6.0572","productVersion":"10","humidity":"63.2907","powerCurrent":"3.9291","state":"Run","rearSqueegeeID":"69111","backwardPrintSpeedInspection":"{ \"upLimit\": \"70\", \"dnLimit\": \"60\", \"result\": \"PASS\" }","recipeVersion":"1.0","stencialID":"85571","boardTransportSpeed":"1984.2582","pasteID":"31130","ip":"10.85.68.25","separationSpeed":"18.9892","squeegeeElapsedTime":"64","backwardPrintHeightInspection":"{ \"upLimit\": \"55\", \"dnLimit\": \"30\", \"result\": \"PASS\" }","powerVoltage":"235.8032","backwardPrintSpeed":"65.6203","forwardPrintSpeedInspection":"{ \"upLimit\": \"70\", \"dnLimit\": \"60\", \"result\": \"PASS\" }","conveyorWidth":"75.8694","tool":"Tool-18226","conveyorWidthInspection":"{ \"upLimit\": \"85\", \"dnLimit\": \"70\", \"result\": \"PASS\" }","recipeName":"ProductProgram-699","stencialElapsedTime":"18","task":"68849022","stencialElapsedTimeInspection":"{ \"upLimit\": \"1000\", \"dnLimit\": \"0\", \"result\": \"PASS\", }","port":"8888","frontSqueegeeID":"14166","fixtureID":"25498","stateReason":"Device State Reason 0X-916","mac":"1A:2B:3C:4D:5E:6F","forwardPrintHeightInspection":"{\"upLimit\": \"55\", \"dnLimit\": \"30\", \"result\": \"PASS\"}","result":"6","forwardPrintForceInspection":" { \"upLimit\": \"8.0\", \"dnLimit\": \"6.0\", \"result\": \"PASS\" }","temperature":"31.9113","separationDistance":"3.3628","compressedAirFlow":"1.6929","sn":"DeviceId-220","vaccumFlow":"0.6126","persion":"someone","pasteElapsedTime":"59","networkBandwidth":"100.0","forwardPrintHeight":"52.0440","productSn":"SN-8631830","forwardPrintForce":"7.9537","squeegeeElapsedTimeInspection":"{ \"upLimit\": \"1000\", \"dnLimit\": \"0\", \"result\": \"PASS\", }","boardTransportSpeedInspection":"{ \"upLimit\": \"2000\", \"dnLimit\": \"1700\", \"result\": \"PASS\" }","compressedAirPressure":"0.4595","material":"Material57661","separationSpeedInspection":"{ \"upLimit\": \"19\", \"dnLimit\": \"17\", \"result\": \"PASS\" }","separationDistanceInspection":"{ \"upLimit\": \"3\", \"dnLimit\": \"1\", \"result\": \"PASS\" }","forwardPrintSpeed":"68.4099"},"serviceId":"profile2"}]}【日志信息】(可选,上传日志内容或者附件)
  • [技术干货] 用Java开发HarmonyOS服务卡片
    服务卡片(以下简称“卡片”)是 FA 的一种界面展示形式,将 FA 的重要信息或操作前置到卡片,以达到服务直达,减少体验层级的目的。卡片常用于嵌入到其他应用(当前只支持系统应用)中作为其界面的一部分显示,并支持拉起页面,发送消息等基础的交互功能。卡片使用方负责显示卡片。卡片提供方:开发者仅需作为卡片提供方进行服务卡片内容的开发,控制卡片实际显示的内容、控件布局以及控件点击事件。卡片使用方:显示卡片内容的宿主应用,控制卡片在宿主中展示的位置。卡片管理服务:用于管理系统中所添加卡片的常驻代理服务,包括卡片对象的管理与使用,以及卡片周期性刷新等。说明:卡片使用方和提供方不要求常驻运行,在需要添加/删除/请求更新卡片时,卡片管理服务会拉起卡片提供方获取卡片信息。服务卡片的运作机制先上图:卡片管理服务包含以下模块:周期性刷新:在卡片添加后,根据卡片的刷新策略启动定时任务周期性触发卡片的刷新。卡片缓存管理:在卡片添加到卡片管理服务后,对卡片的视图信息进行缓存,以便下次获取卡片时可以直接返回缓存数据,降低时延。卡片生命周期管理:对于卡片切换到后台或者被遮挡时,暂停卡片的刷新;以及卡片的升级/卸载场景下对卡片数据的更新和清理。卡片使用方对象管理:对卡片使用方的 RPC 对象进行管理,用于使用方请求进行校验以及对卡片更新后的回调处理。通信适配层:负责与卡片使用方和提供方进行 RPC 通信。卡片提供方包含以下模块:卡片服务:由卡片提供方开发者实现,开发者实现 onCreateForm、onUpdateForm 和 onDeleteForm 处理创建卡片、更新卡片以及删除卡片等请求,提供相应的卡片服务。卡片提供方实例管理模块:由卡片提供方开发者实现,负责对卡片管理服务分配的卡片实例进行持久化管理。通信适配层:由 HarmonyOS SDK 提供,负责与卡片管理服务通信,用于将卡片的更新数据主动推送到卡片管理服务。服务卡片开发简介关于服务卡片的接口说明,Java 卡片与 JS 卡片选型,约束与限制可以去官网上查看:https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ability-service-widget-provider-intro-0000001150722105Java 卡片开发这次先来讲解 Java 卡片开发,后期会专门用一篇来讲解 JS 卡片开发。使用 DevEco Studio 创建卡片工程(前面文章已经说明,这里不再累述)。我们先看看配置文件 config.json:    "forms": [          {            "landscapeLayouts": [              "$layout:form_weather_widget_2_2"            ],            "isDefault": true,            "scheduledUpdateTime": "10:30",            "defaultDimension": "2*2",            "name": "widget",            "description": "This is a service widget",            "colorMode": "auto",            "type": "Java",            "supportDimensions": [              "2*2"            ],            "portraitLayouts": [              "$layout:form_weather_widget_2_2"            ],            "updateEnabled": true,            "updateDuration": 1          }        ],①“type”:默认值是 JS,我们需要更改为“Java”代表是一个 Java 卡片。②“scheduledUpdateTime”:表示卡片的定点刷新的时刻,采用 24 小时制,精确到分钟。但是我在设置时间点的时候并没有更新,具体原因待考察。 "scheduledUpdateTime": "10:30",③“updateEnabled”:表示卡片是否支持周期性刷新,取值范围:true:表示支持周期性刷。false:表示不支持周期性刷新。④“updateDuration”:表示卡片定时刷新的更新周期,单位为 30 分钟,取值为自然数。当取值为 0 时,表示该参数不生效。当取值为正整数 N 时,表示刷新周期为 30*N 分钟。 "updateEnabled": true, "updateDuration": 1设置卡片定时刷新,每 30 分钟更新一次。⑤“supportDimensions”:表示卡片支持的外观规格,取值范围:1*2:表示 1 行 2 列的二宫格。2*2:表示 2 行 2 列的四宫格。2*4:表示 2 行 4 列的八宫格。4*4:表示 4 行 4 列的十六宫格。⑥“portraitLayouts”:表示卡片外观规格对应的竖向布局文件,与 supportDimensions 中的规格一一对应。仅当卡片类型为 Java 卡片时,需要配置该标签。⑦“landscapeLayouts”:表示卡片外观规格对应的横向布局文件,与 supportDimensions 中的规格一一对应。仅当卡片类型为 Java 卡片时,需要配置该标签。MainAbility 中覆写卡片相关回调函数:onCreateForm(Intent intent)onUpdateForm(long formId)onDeleteForm(long formId)onCastTempForm(long formId)onEventNotify(Map<Long, Integer> formEvents)onAcquireFormState(Intent intent)当卡片使用方请求获取卡片时,卡片提供方会被拉起并调用 onCreateForm(Intent intent) 回调,intent 中会带有卡片 ID,卡片名称,临时卡片标记和卡片外观规格信息。代码如下: protected ProviderFormInfo onCreateForm(Intent intent) {        HiLog.info(TAG, "onCreateForm");        // 卡片id        long formId = intent.getLongParam(AbilitySlice.PARAM_FORM_IDENTITY_KEY, INVALID_FORM_ID);        // 卡片名称        String formName = intent.getStringParam(AbilitySlice.PARAM_FORM_NAME_KEY);        // 卡片规格        int dimension = intent.getIntParam(AbilitySlice.PARAM_FORM_DIMENSION_KEY, DEFAULT_DIMENSION_2X2);        HiLog.info(TAG, "onCreateForm: formId=" + formId + ",formName=" + formName + ",dimension=" + dimension);        // 将卡片信息存入数据库        saveFormInfo(formId, formName, dimension);        // 开发者需要根据卡片的名称以及外观规格获取对应的xml布局并构造卡片对象,此处ResourceTable.Layout_form_weather_widget_2_2        ProviderFormInfo formInfo = new ProviderFormInfo(ResourceTable.Layout_form_weather_widget_2_2, this);        //获取此 ProviderFormInfo 对象中包含的ComponentProvider数据。        ComponentProvider componentProvider = formInfo.getComponentProvider();        //设置组件的文本内容        componentProvider.setText(ResourceTable.Id_weather_text,  "天气:多云");        componentProvider.setText(ResourceTable.Id_weather_temperature,  "温度:29度");        componentProvider.setText(ResourceTable.Id_weather_ph,  "PH值:2.9");        //将ComponentProvider中指定的操作合并到此ProviderFormInfo对象中包含的 ComponentProvider 对象中        formInfo.mergeActions(componentProvider);        return formInfo;    }布局:form_weather_widget_2_2.xml<?xml version="1.0" encoding="utf-8"?><DependentLayout    xmlns:ohos="http://schemas.huawei.com/res/ohos"    ohos:height="match_parent"    ohos:width="match_parent"    ohos:background_element="#FFFFFFFF"    ohos:remote="true">    <Image        ohos:height="match_parent"        ohos:width="126vp"        ohos:horizontal_center="true"        ohos:image_src="$media:weather"        ohos:scale_mode="zoom_start"        ohos:top_margin="17vp"/>    <DirectionalLayout        ohos:height="match_content"        ohos:width="match_content"        ohos:align_parent_bottom="true"        ohos:bottom_margin="12vp"        ohos:horizontal_center="true"        ohos:orientation="vertical">        <Text            ohos:id="$+id:weather_text"            ohos:height="match_content"            ohos:width="match_parent"            ohos:text="天气:晴"            ohos:text_color="#E5000000"            ohos:text_size="12fp"            ohos:text_weight="400"            ohos:top_margin="2vp"            ohos:truncation_mode="ellipsis_at_end"/>        <Text            ohos:id="$+id:weather_temperature"            ohos:height="match_content"            ohos:width="match_parent"            ohos:text="温度:25度"            ohos:text_color="#99000000"            ohos:text_size="12fp"            ohos:text_weight="400"            ohos:top_margin="2vp"            ohos:truncation_mode="ellipsis_at_end"/>        <Text            ohos:id="$+id:weather_ph"            ohos:height="match_content"            ohos:width="match_parent"            ohos:text="PH值:2.5"            ohos:text_color="#99000000"            ohos:text_size="12fp"            ohos:text_weight="400"            ohos:top_margin="2vp"            ohos:truncation_mode="ellipsis_at_end"/>    </DirectionalLayout></DependentLayout>当需要卡片提供方更新数据时(如触发了定时更新、定点更新或者卡片使用方主动请求更新),卡片提供方获取最新数据,并调用 updateForm 接口更新卡片。示例如下: protected void onUpdateForm(long formId) {        HiLog.info(TAG, "onUpdateForm");        super.onUpdateForm(formId);        refeshData();    }    /**     * update forms     */    private void refeshData() {        // 获取卡片集合        List<FormInfo> formList = DatabaseUtils.queryForms(this, null);        for (FormInfo formInfo : formList) {            ProviderFormInfo refesh = new ProviderFormInfo(ResourceTable.Layout_form_weather_widget_2_2, this);            ComponentProvider componentProvider = refesh.getComponentProvider();            //这里更新的值,实际使用中可根据自己项目要求设置,比如:随机获取一个值            componentProvider.setText(ResourceTable.Id_weather_text,  "天气:多云转晴");            componentProvider.setText(ResourceTable.Id_weather_temperature,  "温度:30度");            componentProvider.setText(ResourceTable.Id_weather_ph,  "PH值:3.0");            try {               //卡片提供方主动更新卡片                updateForm(formInfo.getFormId(), componentProvider);            } catch (FormException e) {                HiLog.error(TAG, "FormException");            }        }    }定时更新效果:总结实际项目中需要通过网络获取数据,这里只是简单的模拟数据。只是简单说明了服务卡片创建的回调方法实现,定点和定时数据更新的时机和回调方法的实现,下期会更新关于服务卡片信息持久化、卡片控制事件。作者:贾叶照转载于51CTO开源技术社区微信公众号
  • [技术干货] 微信小程序调用华为云物联网平台的接口【基础教程】
    第0章 简介        上上期出了一个华为云物联网平台的Android APP应用开发教程, 根据后台的私信,包括IOT论坛里和公众号里,发现大家对物联网平台的移动端的开发需求还是很大的,接下来,带大家完成一个华为云物联网平台的微信小程序开发教程,由于版主也是在前两天刚刚学的微信小程序开发,下面的教程主要是以实现功能为主,对一些排版布局、界面效果等并没有太多设计(也是刚学习,技术有限),就简单的制作了本期教程。     下面是开放测试的效果和个人使用的一个版本的效果,大家可以微信扫描下方二维码,填入自己的信息进行测试(终端节点未全部开通)  (教程版)(开放测试版)第1章 整体流程概述 1. 开发准备2. 认证鉴权3. 获取设备影子4. 解析设备影子获取属性第2章 初始化配置一、 开发前准备1. 开发身份:       如果是纯测试小程序开发的话,大家可以在微信公众平台申请一个测试号,很快很方便;      正式开发的话,大家可能需要有一个公众号,具体准备就不在这里细讲,相关问题可以打在评论区或后台留言。2. 开发环境这里使用的是微信小程序官方的微信开发工具二、初始化1、 新建工程     这里我们使用的是:不使用云服务的JavaScript-基础模板2、 初始化工程(1) 删除模板的界面相关文件      我们在界面管理中删除模板文件,然后新建一个page,新建时我们只需要输入名称,回车后会自动生成4个配置文件(2) 修改app.json和TEST.wxml文件,如下图第三章、 认证鉴权(获取token)一、微信小程序的wx.request:    方法:request,这个方法是完成功能的核心方法wx.request({ url: '', data:'', method: '', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT header: {}, // 设置请求的 header success: function(res){// success // success }, fail:function(){ // fail }, complete: function() { // complete } });二、 包装request方法为gettoken方法三、 认证鉴权1. 查看帮助文档https://support.huaweicloud.com/api-iothub/iot_06_v5_0091.html我们POST请求https://iam.cn-north-4.myhuaweicloud.com/v3/auth/tokens 链接,请求带的数据为上面那一大段JSON 数据,返回的消息中解析出消息头的X-Subject-Token值,即为token2. 补充代码(1) gettoken函数(2)  初始数据变量(3) 绑定触发函数(事件)在TEST.js文件中为按钮添加一个事件,按钮按下调用此函数,并在TEST.wxml中为按钮绑定事件(4) Request的合法域名设置微信小程序中使用到了https://iam.cn-north-4.myhuaweicloud.com/ 链接进行request,直接运行会显示不合法域名,我们需要小程序后台加入(5) 编译运行编译运行之后,单击按钮,查看控制台,我们也可以查看完整消息以及token的位置:(6) 解析token注意:我们可以看到js语言中,解析的token是带有双引号的,我们在调用API时是不带双引号的,所以程序中把双引号去掉了(7) 传出token由于request的回调函数的异步问题,不能很好的修改函数外的变量,我们再写一个函数来设置data里的token然后在回调函数中调用此函数:(8) 编译运行并单击按钮第四章、 获取设备影子一、 查看帮助文档https://support.huaweicloud.com/api-iothub/iot_06_v5_0079.html由官方的帮助文档可知,我们在查询设备影子时:    GET请求的链接:https://{Endpoint}/v5/iot/{project_id}/devices/{device_id}/shadow    消息头:Content-Type: application/json    X-Auth-Token: ********    然后就可以接收到设备影子数据的消息二、 补充程序代码1. getshadow函数2. Request的合法域名设置小程序中使用到了https://iotda.cn-north-4.myhuaweicloud.com链接,我们需要小程序后台加入,步骤同上3.  调用getshadow函数我们为了确保在获得token后调用此函数,还是异步问题所以就写在settoken函数里了,其他位置在实际运行时效果不太理想,作为小白,暂时还没有想到其他的好方法,如果大家有比较好的方法可以评论留言或私信。三、 编译运行我们可以查看到控制台接收的消息,我们逐层点开可以找到我们想要的数据信息,在信息上停留鼠标可查看其在json数据的位置第五章、 解析设备影子数据一. 补充函数二. 编译运行二、 解析设备影子获取属性1. 添加设置属性函数2. 调用函数3. 编译运行4.  界面“优化”第六章 结语     到这为止,我们就完成了基本的华为云物联网平台的小程序开发,其他的API调用同理,不同的就是链接和解析的参数不同,重申一下哈,由于小编也是最近刚接触微信小程序开发,这个程序旨在给大家提供华为云物联网平台的微信小程序的功能设计参考,其他设计不足之处,请多多见谅,后续会不断改进和优化,期待着您的见证。如果大家在上述操作遇到一些问题,可以在评论区留言或者私信,小编都会及时解答,如果大家需要上述工程的Page文件,可以在公众号“IOT趣制作”回复关键字“华为云微信小程序”获取。补充:小程序的合法域名中,我只添加了下面这些,如果您的项目所属位置不在下方,在使用小程序时是无法正常工作的,如果特别需要,请留言您的endpoint,我会在小程序后台添加该域名
  • [培训赋能] xxx伙伴三日集中赋能培训——高级阶段【第十一课:APP小程序开发入门课程】
    本课内容预览:APP小程序开发平台概述;APP基础配置;设备管理系统开发与演练;
  • [热门活动] 【福利】5月会员日活动预告来咯~!
    小伙伴们,我来啦~!5月的会员日活动将于本月31日开启,所有礼品数量有限,先到先得!本月会员日持续开启L1会员专属礼品兑换,快来看看吧!如何才能成为L1会员并兑换L1会员专属礼品呢?step1.参与技能评测>>前往会员中心,点击领取开发者技能测评任务<<step2.点亮开发者勋章完成测评即可点亮勋章,升级成为L1会员step3.每月会员日参加L1会员专属抢兑/折扣活动*已点亮勋章的小伙伴可直接参加会员日L1会员抢兑/折扣。>>快戳这里领取任务吧!<<参与活动的礼品如下:*每月会员日参加活动的礼品届时请以论坛预告及兑换商城当日上线为准。→先去兑换商城逛逛←活动规则:1.会员日活动期间同一礼品(包含抢兑、折扣兑换)每个账号仅限兑换1件,数量有限,先到先得(部分礼品将不定期返场,届时如已兑换过同一礼品将无法重复兑换);2.L1会员专属礼品仅限于成为L1会员的用户进行抢兑及折扣兑换,请在完成测评升级为L1会员后获取该权益;3.会员日活动11时、15时开启后,礼品会在5分钟内陆续上架,礼品兑换时间截止当日23:59;4.由于发货量较大,会员日期间兑换的礼品将于15个工作日内发货,届时请关注申通公众号/菜鸟裹裹/支付宝-我的快递进行物流查询;5.为确保抢兑成功,请在活动开启前仔细填写您的个人信息(如收货地址、联系方式等),并确保真实有效,兑换成功后将无法修改相关订单信息;6.如被发现有违规行为(如恶意刷订单获取抢兑商品等违反活动公平性的问题),会员中心将取消其订单,并退还码豆,违规情节严重者将冻结其账户中所有码豆并永久列入会员中心黑名单;7.如会员日活动因故无法进行时,会员中心在法律允许范围内有权决定取消、终止、修改或暂停本活动,届时将提前公告。8.抢兑、折扣礼品不提供免费质保服务,如有产品质量问题,请于签收后3日内联系客服人员,因个人原因导致的产品问题将不予处理。
  • [热门活动] 律师事务所案件材料电子签,打通网上审批环节,线上开展法律服务
    律师事务所日常业务常常涉及“民事、劳动纠纷、知识产权、金融、房地产、刑事、投资、行政诉讼以及企业法律顾问等”多种法律服务类型,各类案件材料、合同的签字盖章不仅需求量大,而且对时效、规范性要求也高。如何打通律所案件线上签字审批环节,线上开展法律服务,成为各大律所数字化建设刚需。多地司法局、法院鼓励使用电子签章,网上开展法律服务:• 上海、河北等地司法局鼓励律师事务所采用网上立案和提交材料、电子签章等方式,提供律师咨询、法律援助,不见面开展法律服务。• 江苏、浙江、北京、上海、广东、山东等地法院纷纷开展网上立案,律所律师可以通过电子签章网上提交“诉状、委托授权书、律所函等”案件材料。网上法律服务、网上立案的开展,让“电子签章”成为众多律所构建数字化能力不可或缺的技术工具。契约锁电子签章在服务律所客户的过程中,帮助客户打造律所统一印章管控平台,满足总所、全国分所、派遣单位日常办公、法律服务中的内外部签字盖章需求。支持集成企业微信、钉钉、OA以及微信小程序等应用,为律所律师提供7*24小时在线签署助手,“律师函、所函、授权委托书、法律文件审核意见等”紧急文件,律师不到律所、不见面,也能随时网上签署,打通律所内部线上审批环节,线上开展开展法律服务。律所签署难题日常常见签署问题居家办公签署难题律师在外办案,往返盖章难出行受限,无法前往律所案件材料律师线下签署周期长快递受阻,签收时效无保障伪造律所印章,虚开律师函传输中文件存在泄露丢失风险各类案件材料存管、调阅难无法确保是律师本人签收........现 在各类办公、法律服务材料,所内律师登录移动办公应用就能通过流程申请用印,文件自动制作起草、律师远程审批、自动盖章、外部客户移动签署,十几分钟内就能办结归档,自动建档、随时调阅、下载。(移动办公应用单点登录契约锁电子签章系统发起签署)>>> 例如 :律师函律师事务所函起诉状答辩状授权委托书收案审批表法律文件审核意见诉讼文件+(律所案件材料签署需求)1、网上签署“委托合同”委托合同等文件需要律所与外部客户双方签署才能生效,为了节省快递传输、线下签署麻烦,现在,律所总所、分所以及派遣单位的律师登录移动办公软件就能使用契约锁电子签章应用。根据文件类型选择签署流程、电子文件模板,填写客户信息,几分钟就能发起电子委托合同签署流程。律所主任律师、案件负责律师在线审批、电子签名确认,自动加盖律所公章。签署消息短信通知客户,手机端认证身份、快速电子签名、盖章,即刻归档备案。(电子模板快速起草委托合同)(提前指定多方签署位置,一键定位盖章)(在线电签名、盖电子印章)2、网上签署“律师函”律师事务所常常受客户委托出具催款、侵权等各类“律师函”,此类文件大多都有既定格式,签署量大、时效要求高。需要律所多位律师审批后,加盖律所公章才能生效。为了方便客户办理,契约锁帮助律所集成微信小程序,实现律师函自助审批、移动审批、自动盖章签发。有发函需求的客户登录微信小程序认证身份、申请办理,需求自动同步律所办公系统,发起内部律师审批,高效盖章生成,20分钟内即可下发电子律师函,确保法律服务不中断。(电子律师函在线签署)总结契约锁电子签章集“数字身份、电子签章、印章管控、电子档案管理”于一体,可以帮助律所实现签署人身份认证、电子文件加密传输、电子文件防伪及验真、律所全部印章统一管理审批调用、案件材料电子档案管理。让律师事务所的网上签署具有效力、安全可信、可验可查,让法律服务文件网上不见面签署,助力律所法律服务线上高效开展。
  • [公告] 【华为伙伴暨开发者大会·市集活动】体验5分钟完成微信小程序开发,赢取手环、帆布包、运动汗巾等好礼
    活动说明:想开发个简单易用小程序,从零起步学小程序开发周期太长,成本太高?华为云应用魔方给你解决,5分钟实现开发即用,现体验还有机会赢手环、帆布包、运动汗巾等好礼!体验指导书>>> 如何实现5分钟开发出个微信小程序-云社区-华为云 (huaweicloud.com)活动时间:即日起至礼品放完为止激励概览:1、奖项2、奖品解锁问卷答案:问题:华为云应用魔方在本次大会发布的最新特性是什么?答案:A.全域低代码注意事项1、请务必使用个人账号参与活动(IAM、企业账号等账号参与无效);2、华为云新用户定义:5月16日后注册华为云账号的用户;3、一个新用户最多获取一次“新用户体验有奖”奖项,不能再获得其他三个活动的该奖项,但可以参与其余三个同期体验活动的体验抽奖(其余三个活动可进群了解);4、只有完成产品体验并截图回帖后再进行问卷抽奖才算有效。否则并不具备获奖资格,将不会发放奖品;5、用户回帖只会仅楼主可见,以防冒用截图;6、截图务必包含华为云账号;7、获奖名单将于每月底统一公布直至礼品发放完毕,届时将发布兑奖方式。8、本活动最终解释权归华为云所有。文章要求规则:文章投稿须知_DevCloud_华为云论坛 (huaweicloud.com)答疑群:奖品公示(截至5月30日):如有异议请加入体验群进行反馈,谢谢!恭喜以上获奖小伙伴,请获奖小伙伴(抽奖奖项获奖已填写收件小伙伴无需重复填写)2022年6月10日之前点链接>>>填写领奖信息,逾期将自动视为放弃,礼品将于15个工作日内安排发放,请耐心等待~
总条数:376 到第
上滑加载中