1. 聚能聊>
  2. 话题详情

繁星计划之阿里小程序征文活动火热进行中~大疆无人机、Switch游戏机、FILCO机械键盘等你来拿!

_

为了鼓励开发者们能够分享支付宝小程序技术心得、开发实战经验,现支付宝、阿里标准团队、阿里云、蚂蚁智能科技CodeLab联合启动“繁星计划阿里小程序征文活动”。支付宝开发者社区是支付宝开发者之间进行技术交流、讨论与学习的社区,服务于广大的支付宝小程序的开发者。阿里云为小程序开发者提供资源与生态商机。

参与人群:
企业&个人开发者、大学生

内容:
开发者学习、开发、设计支付宝小程序&使用阿里小程序云过程中的实战经验总结或小故事;

可参考内容:
(1)支付宝小程序开发

  • 开发、上架经验总结分享;
  • 疑难问题解决;
  • 自定义组件、插件等;
  • 性能优化实践;
  • 调试、问题定位;
  • 测试体系、自动化测试;
  • 前后端开发联调;
  • 小程序运行原理探究;
  • 可视化小程序开发;

(2)阿里云小程序云服务开发经验分享
(3)支付宝小程序能力的接入经验分享与应用场景探索;

时间节点:2018年8月15日——2020年3月30日

形式:形式不限,可以是自己录制的一段视频讲解、一段改编的歌词/顺口溜、一个开源DEMO及开发介绍、文章、还可以是信息图、漫画等多种形式。内容专业、详实、有趣易懂。

征文要求

  • 内容不违反法律法规,规章及规范性文件,符合支付宝&云栖社区内容规定与其他适用的协议、规则或规范要求;
  • 内容必须和支付宝小程序&阿里小程序云相关;
  • 内容必须为原创,严禁抄袭或洗稿;
  • 内容有创意、清晰易懂、信息详实准确、有深度;
  • 投稿篇数不限,但雷同内容不能重复投稿;
  • 内容可以授权支付宝通过官方渠道进行发布与宣传。

参加流程:

报名地址:

https://survey.alipay.com/apps/zhiliao/lZWyGgZx

在大赛期间将文章内容发布在聚能聊“繁星计划之阿里小程序征文活动”话题下即可。

评选规则

初审:内容发表后,支付宝小程序官方会根据文章质量评选出入围的作品,入围作品将被云栖社区和支付宝开发者社区发表推荐。

终审:为了保证活动的公平公正,主办方会邀请5位支付宝专家担任活动的终审评委,给所有入围的作品评分,评选出最后的获奖作品。

评审标准: 内容创意(30%)、技术干货或运营思路(30%)、内容形式(如视频品质、文章排版、图片设计质量等,占比20%)、人气[浏览量、收藏与评论、点赞数(包括但不限于云栖社区和支付宝开发者社区) (视频可发布在抖音平台等,相应的浏览量可作为评选)(20%)

奖励:
报名参加活动的,均可以得到支付宝小程序技术专家1对1的辅导。

专业开发者组:
一等奖 1名 DJI大疆御mavic air无人机一台

image

二等奖 5名 Switch游戏机一台

image

三等奖 20名 FILCO机械键盘斐尔可104键圣手二代

image

(1)获奖内容将会在支付宝开发者中心(生活号+小程序)中发布宣传,在云栖社区,支付宝开发者社区进行宣传;

(2)部分有创意内容有机会在支付宝、阿里云的官方阵地进行宣传;

大学生组:
一等奖 1名 DJI大疆御mavic air无人机一台
二等奖 5名 Switch游戏机一台
三等奖 20名 FILCO机械键盘斐尔可104键圣手二代

20名鼓励奖,颁发纪念品与获奖证书,同时我们也将走入北京大学、清华大学做活动宣传与小程序培训。

支付宝开发者中心:
https://developers.alipay.com/developmentAccess/developmentAccess.htm

支付宝开放能力 https://docs.alipay.com/mini/introduce/pay

阿里小程序云 https://www.aliyun.com/product/miniappdev

支付宝小程序开发文档:https://docs.alipay.com/mini/introduce

支付宝开发者官方万人钉钉群:23390832

活动举办方:支付宝、阿里标准团队、阿里云、蚂蚁智能科技

_


优秀文章推荐:

作者:斯文的鸡蛋
《支付宝小程序项目实战》分享5个可以真实运行的支付宝小程序应用
作者:吴胜斌
原生JS开发的轻量、无依赖的日历组件

参与话题

奖品区域 活动规则 已 结束

  • 奖品一

    无人机 x 1

  • 奖品二

    Switch游戏机 x 5

  • 奖品三

    经典机械键盘 x 20

52个回答

0

我有个疯姑娘 复制链接去分享

333

0

扬朋 复制链接去分享

运动数据与日活-天天乐
前言
为了活跃小程序用户,我司结合支付宝小程序的步数功能,在小程序会员中心里添加了一个天天乐的板块。在会员中心里,会员可以通过各种福利活动获取我们的会员积分(安豆),如每日签到,浏览产品,累计签到,还有节假日各种活动赠送等。安豆可以在众安生活号会员中心里兑换各种福利权益,比如免费的券,或者进行抽奖。
有一天,我们的运营小姐姐与蚂蚁小程序团队争取到了运动数据功能的内测机会。我们就想,如何把步数与我们的日活结合起来,让用户在每天打卡领福利的基础上,还可以通过步数获取更多福利。于是,众安电商就开始了一次尝试,将用户每天的步数转化为可持续的福利,每个月的步数总量积累等级不同,也可以兑换更高的权益。
我们还可以根据用户的步数习惯,大致判断用户每天的运动量,结合用户在我司的投保经验,给予一定的保险推荐。
功能
1、小程序用户授权
功能描述及应用:
用户在进行进入小程序后,可以通过轻授权,获取小程序用户的2088id,有了2088id,便可以关联当前登录的支付宝账户的用户信息。并且,每个用户在不同APPId下的2088Id是一致的,故若有多个小程序,还可以进行关联。
注意:小程序禁止在首页进行用户重授权操作。
Q: 为什么不允许在小程序首屏使用用户授权 API?
A: 为了创造更良好的支付宝小程序用户体验,在小程序的首屏引导用户授权是不被允许的。需要在用户充分了解小程序的业务内容后再引导用户授权,建议将小程序授权环节放在业务流程中。
调用接口:
接口名称 描述
my.getAuthCode
获取用户授权码
alipay.system.oauth.token
换取授权访问令牌

代码示例:

官方文档:https://docs.alipay.com/mini/introduce/authcode

轻授权,scope为auth_base,通过小程序API接口,获取authCode,再拿authCode去服务端,调用蚂蚁接口alipay.user.info.auth(用户登陆授权),获取2088id,再通过一个缓存等机制,设置用户的登录的凭据。

这样,在短时间内,用户在活动页面,只需要根据凭据进行接口请求。

2、小程序步数功能
功能描述及应用:

运动数据,即常见的用户每天走路步数。开发者/商家可以根据步数功能进行活动运营。小程序的步数功能可以获取30天内的步数,通过30天内的数据,还可以进行用户往期步数的回顾,做一个漂亮的曲线图。

调用方式:
小程序的运动数据需要用户先授权支付宝使用运动数据,通过小程序前端发起api接口调用,获取到当日步数的密文,再传参到后端接口,解析步数信息。
官方文档:https://docs.alipay.com/mini/api/gxuu7v

代码示例:

后端接口:
一个简单的Aes解密接口,返回真正的步数。

3、小程序推广位轮播图
功能描述及应用:
小程序推广位组件,即我们平时页面里的轮播图,广告位等等,用来展示自营或合作商的广告位。配合蚂蚁的推广助手,可以轻松实现。
我们小程序里的部分广告位也已经切换为小程序的轮播图。

配置及调用方式:
小程序轮播图需要在小程序后台配置,链接是官方文档:
https://spcenter.alipay.com/operation/mini/ops/ssp/position/list
部分配置流程图:

代码示例:

配置完成后,获取positionId,即可直接在代码中使用。真的是So easy.

原onClicked已不再支持;openLocation也不再支持。
最终效果图

总结

支付宝小程序能力日新月异,可能上个月还没有的能力,下个月就出来了。本次分享旨在给大家一个参考,拓展一下思路。让大家可以将以往的功能,结合小程序的新能力,轻松搭伙,擦出不一样的火花。
0

我有个疯姑娘 复制链接去分享

怎么不能评论了呀

0

游客qzz33mizaxby4 复制链接去分享

支付宝小程序本机及元器件信息获取、测试总结与一些芝麻信用类产品的调用经验

一. 本机系统信息调用

支付宝小程序中获取系统信息的api有异步接口my.getSystemInfo及同步接口my.getSystemInfoSync,同步接口my.getSystemInfoSync的返回值与异步接口的success回调函数的参数相同。
返回值如下,

在安卓机型下,还有performance(性能), transparentTitle (透明导航栏), apiLevel(Android API Level)等参数,且screenWidth为实际的像素,即存在screenWidth = windowWidth * pixelRatio 的关系。在个别全面屏机型下还存在窗口高度(windowHeight)未减去底部栏的问题,开发时需要注意。

iPhone的model为内部编码,显示时需要按需映射为 手机型号,对应如下

二. 部分元器件信息获取及检测

  1. 网络检测
    对应接口: my.getNetworkType

success回调函数参数为:

此外还有networkInfo 及 err_msg 属性,都是对网络类型的描述
可以通过设置手机打开关闭WIFI/打开关闭数据网络,同时根据网络networkAvailable是否可用,及网络类型是为WIFI或2G/3G/4G/WWAN来判断当前设备的WIFI和无线网络设备是否异常

  1. 震动
    可用接口如下:

my.vibrate
my.vibrateLong(400ms)
my.vibrateShort(40ms)

  1. 蓝牙设备

考虑实际检测要求及兼容性,使用传统蓝牙接口(蓝牙接口需要在真机调用)
流程:
a初始化蓝牙接口(my.openBluetoothAdapter)
b.初始化事件监听
蓝牙适配器状态监听(my.onBluetoothAdapterStateChange)
蓝牙发现事件监听(my.onBluetoothDeviceFound)
蓝牙连接状态事件监听(my.onBLEConnectionStateChanged)
c.搜索设备(my.startBluetoothDevicesDiscovery)
d.查找设备并连接(my.connectBLEDevice)
e.停止搜索设备(my.stopBluetoothDevicesDiscovery)
f.遍历蓝牙外设服务和特征
获取服务(my.getBLEDeviceServices)
获取特征(my.getBLEDeviceCharacteristics)
g.监听特征值变化事件通知(my.onBLECharacteristicValueChange)
h.设置读特征通知模式(my.notifyBLECharacteristicValueChange)
i.读写数据
向设备的特征值写数据(my.writeBLECharacteristicValue)
向设备的特征值读数据(my.readBLECharacteristicValue)
j.断开连接(my.disconnectBLEDevice)
k.关闭蓝牙适配器(my.closeBluetoothAdapter)

检测蓝牙设备时初始化蓝牙接口(my.openBluetoothAdapter)或在上述流程中监听蓝牙连接指定设备成功时判断蓝牙设备为正常

  1. 通话
    调用接口my.makePhoneCall 拨打电话,通话正常则检测正常

入参如下

  1. 陀螺仪、罗盘

陀螺仪
监听陀螺仪数据变化接口: my.onGyroscopeChange
停止监听陀螺仪数据接口: my.offGyroscopeChange
当监听陀螺仪接口回调函数调用时,即判断陀螺仪设备为正常,停止监听

罗盘
监听罗盘数据变化事件: my.onCompassChange
停止监听罗盘数据接口: my.offCompassChange

当监听罗盘接口回调函数调用时,即判断罗盘设备为正常,停止监听

  1. 充电
    使用获取电量接口my.getBatteryInfo,接口success回调参数如下

根据isCharging,结合level参数变化判断充电功能是否正常

  1. 触摸屏

在屏幕合适位置上设置触摸点,通过一段时间内用户是否触摸完所有触摸点来判断触摸屏功能是否正常。
在触摸点view容器上绑定touchstart, touchmove事件,触发是根据事件evnet的属性touches中的pageX, pageY,结合my.getSystemInfo接口获取的windowWidth, windowHeight来判断当前触摸点的在窗口中的位置,然后统计并反馈给用户,完成所有触摸点触摸即判断触摸屏功能正常

三. 芝麻信用类产品调用

1.芝麻信用预付款下单

  1. 先享后付保障

用户登录后,在先享后付保障场景调用接口my.ap.nsf,获取用户的风险等级,
在success回调函数入参属性riskResult的获取属性riskinfo_nsf_common对应rank

  1. 信用预付款流程:

1)在调用先享后付保障接口后,根据用户风险等级等判断是否调用芝麻信用评估接口(my.startZMCreditRent),

入参中该两项根据业务将传递不同值

在出参中获取芝麻订单号zmOrderNo,

2)成功获取zmOrderNo后进行下单,调用小程序下单接口(my.zmRentTransition (Object)),
入参如下,
在服务端则需要调用订单信息确认接口(zhima.merchant.order.confirm)

creditRentType参数根据业务传不同值

  1. 营销反作弊

营销反作弊服务主要用于识别薅羊毛、刷单、恶意秒杀、恶意抢红包等行为,接入指引

用户登录后,在对应场景调用反作弊接口my.ap.preventCheat,获取用户的风险等级

该业务中入参的属性bizContext的参数service固定传marketing,参数risk_type固定传riskinfo_anticheat_common。无mobile_no时,也可以传user_id

在success回调函数入参属性riskResult的获取属性riskinfo_anticheat_common对应rank

风险识别结果:
rank0 信息不足或提供的参数有误;处理建议:请检查入参信息
rank1 表示用户作弊风险为低或者无风险;处理建议:允许用户参加营销活动
rank2 表示用户作弊风险为中;处理建议:建议给用户营销权益降权或拦截;或者根据客户 自身数据做进一步判断
rank3 表示用户作弊风险为高;处理建议:不允许用户参加营销活动

0

1400522744329212 复制链接去分享

谈谈我想说的几句话。
第一句:
最开始我是在做微信开发后面支付宝也有了,出于好奇就去看了下,发下文档还是很为我们开发考虑的,基本一样的api。
第二句:
准备开发,工具还是不错,因为项目有个地址组件,我就很奇怪为什么不提供一个地址组件,我原本以为没有什么开发难得的项目多用了一天去自己写一个地址组件。
第三句:
现在各平台都有自己的小程序了,我现在用框架去进行多平台开发一次创建了,支付宝相比起来还是很让人省心的。有的几个问题:1.真机支持模拟器不支持(input的type=num);2.input超过一屏滑动下面会多一个黑色快。3.pick有时候会注册不上去
说完了,祝各位开发顺利~~~~

0

海阔天空yy 复制链接去分享

最近事情多,没顾得上来看看,希望聚能聊越办越好

0

1990278599204538 复制链接去分享

阿里云app界面一目了然

0

游客wx5yz54zsoopm 复制链接去分享

阿里巴巴就是牛!可我一直没用钉钉,我现在下载钉钉用!

0

30894654 复制链接去分享

走过路过进来支持支持一下,小程序现在就是用过一次就很少有第二次打开使用!体验差,不是很好用!

0

游客eknkghelc2zlu 复制链接去分享

支持支持

0

冀彦兵 复制链接去分享

是程序无法优化吗?还是因为什么,小程序非常卡,不如微信那边打开流畅,还有钉钉也是打开很卡,感觉很不流畅的感觉

0

巴洛克上校 复制链接去分享

来支持下!O(∩_∩)O

3