
发表日期: 2021-04-09 09:13:16 浏览次数:251
湘阴小程序制作【湘阴企业邮箱】湘阴网站外包、湘阴微信商城开发、湘阴网店美工、湘阴淘宝设计
湘阴县,古称罗城 [1] ,湖南省岳阳市下辖县。位于湖南省东北部,居湘资两水尾闾、南洞庭湖滨,湘江自南向北贯穿全境,把全县分为东西两部,东部为丘陵岗地,西部为滨湖平原,湘阴县地处长沙、岳阳、益阳三市五县中心,紧邻湖南省省会长沙,县城距长沙中心城区38公里,处于“长株潭”半小时经济圈内,湘阴县是“长株潭”地区沿湘江、过洞庭湖、经长江出海的必经通道,既是“长株潭”城市群沿江北上在洞庭湖的“大码头”,也是岳阳和武汉城市圈对接“长株潭”城市群的“桥头堡” [2] ,2016年3月,湘阴县城被评为2015年度岳阳市最美县城 [3] 。
截至2019年,湘阴县辖1个街道,12个镇,2个乡 [4] ,土地总面积1581.5平方公里,耕地面积63.21千公顷,年末总人口78万人 [5-6] 。
湘阴县是四化两型、长江经济带、长江中游城市群、洞庭湖生态经济区等国家和区域经济发展战略的重要节点和支撑点 [7] ,是长株潭城市群全国“两型社会”综合配套改革试验区滨湖示范区、湖南省承接产业转移试点县、湖南省最具投资吸引力县,长株潭城市群全国“两型社会”试验区建设总体规划确定的产业转移承接基地、现代装备制造业配套基地、绿色农产品生产供应和加工基地、区域性港口物流基地和休闲旅游服务基地 [8] 。国家知识产权强县工程试点县。 [9] 2020年10月9日,被生态环境部授予第四批国家生态文明建设示范市县称号。
根据在第4章“开车不发短信”中的经验,你应该很熟悉这些块。当手机收到短信时会触发Texting1.MessageReceived事件。如图11-2,在事件处理程序中设置Texting1组件的PhoneNumber及Message属性,然后发送短信。

图 11-2 收到短信后回复邀请短信
测试:需要用第二部手机来测试这一功能;你不能给自己发短信,否则会永远循环下去!如果没有其他手机,可以注册Google Voice或类似的服务,从这些服务中给自己的手机发短信。用第二部手机发送“你好”到测试手机,则第二部手机会收到一个邀请加入“舞蹈团”的短信。
现在创建第二个行为:收到短信“joinFMDT”后,将发信人添加到广播列表中。首先定义列表变量BroadcastList来保存注册的电话号码。从Variables中拖出一个“initialize global name to”块,将name改为“BroadcastList”,并用make a list块初始化列表,此时列表为空。如图11-3(稍后将实现向列表中添加数据项的功能)。

图 11-3 变量BroadcastList用于存储注册的电话号码【也可用create empty list块】
下面修改Texting1.MessageReceived事件处理程序,如果收到短信“joinFMDT”,则将发信人手机号码添加到BroadcastList中。判断短信内容需要使用Ifelse块(在第十章“出题”应用中使用过),将新号码添加到列表中需要使用add item to list块。整个设置所需的块见表11-3。在电话号码添加完之后,用BroadcastListLabel来显示新列表。
表11-3 检查来信内容,并将发信人添加到广播列表中,需要如下块
块的类型 | 所在抽屉 | 作用 |
|---|---|---|
initialize global BroadcastList to | Variables | 定义广播列表变量 |
ifelse | Control | 根据收到短信的内容决定做什么事 |
= | Math | 判断短信内容是否等于“joinFMDT” |
get messageText | Variables | 将来信内容插入“=”块(左边) |
“joinFMDT” | Text | 将固定文本插入“=”块(右边) |
add items to list | Lists | 向广播列表中添加发信人电话号码 |
get number | Variables | 将发信人手机号码插入“add items to list” |
set BroadcaseListLabel.Text to | BroadcaseListLabel | 显示新列表 |
get global BroadcastList | Variables | 将其插入set BroadcaseListLabel.Text to块 |
set Texting1.Message to | Texting1 | 设置短信内容,准备用Texting1回复发信人 |
“恭喜你成功加入…” | Text | 祝贺发信人加入群组成功。 |
如图11-4所示,对刚收到的短信进行回复,第一行的块将发信人手机号码设置为接收人手机号码,即设置Texting1.PhoneNumber为number。然后判断messageText是否为特殊代码“joinFMDT”:如果是,则将发送者手机号添加到BroadcastList并发短信祝贺;如果不是,则回复邀请短信。在Ifelse块之后,回复短信被发出(最后一行)。

图 11-4 如果收到短信“joinFMDT”,则将发信人手机号添加到BroadcastList
测试:用第二部手机发送短信“joinFMDT”到测试手机,在测试手机收到短信的同时,第二部手机的号码出现在“已注册的电话号码”下面,第二部手机会收到祝贺短信。尝试发一个其他内容的短信,检查邀请短信是否能正常发送。
下面来添加广播行为:当广播列表BroadcastList中的成员向广播中心发来短信时,将此信息转发给列表中的所有手机。这一功能稍显复杂,需要更多的控制块:增加一个Ifelse块和一个foreach块。新增的Ifelse块用于检查发送短信的手机号是否在广播列表中,而foreach块用于向列表中的所有手机广播这条短信。另外还要将之前的Ifelse块移动到新Ifelse块的“else”部分。表11-4列出了需要新增的块。
表11-4 向列表中的成员广播某个成员发来的短信需要新增的块
块的类型 | 所在抽屉 | 作用 |
|---|---|---|
ifelse | Control | 根据发信人是否已在广播列表中来决定做不同的事 |
is in list? | Lists | 检查某数据是否在列表中 |
get global BroadcastList | Variables | 将其插入is in list?的list插槽中 |
get number | Variables | 将其插入is in list?的thing插槽中 |
set Texting1.Message to | Texting1 | 设置将被广播出去的短信内容(列表成员的来信) |
get messageText | Variables | 即将被广播出去的列表成员来信 |
foreach | Control | 向列表中的所有成员发送同一条短信 |
get global BroadcastList | Variables | 将其插入foreach的list插槽 |
set Texting1.PhoneNumber to | Texting1 | 设置接收短信的手机号码 |
get item | Variables | BroadcaseList中当前正在操作的项/变量:保存的是手机号 |
服务热线
顶部
备案号: 苏ICP备11067224号
CopyRight © 2011 书生商友信息科技 All Right Reserved
24小时服务热线:400-111-6878 E-MAIL:1120768800@qq.com QQ:1120768800
网址: http://www.768800.com 网站建设:上往建站
关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|
企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|
400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 苏州殡葬一条龙| 朝阳殡葬| 苏州殡葬服务|
欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系
服务热线:400-111-6878