iOS版支付宝,一键收取蚂蚁森林全部好友能量,一键帮好友收取能量,定时收取能量
-
本文是根据网友的 iOS逆向-手把手教你写支付宝蚂蚁森林收集能量助手 做了功能完善和扩展,详细的分析过程,请参见该文章。
-
新增功能:一键收取蚂蚁森林全部好友能量,一键帮好友收取能量,定时收取能量。
-
代码仅供学习交流,感谢您 帮忙在右上角 点个“⭐️”,非常感谢。
- 1、遍历全部好友,筛选出可收取能量的好友和可被帮助收取能量的好友。
好友排名数组:
friendRanking : [
{
realName : 0,
forestUser : 0,
treeAmount : 10,
rank : 1,
canCollectLaterTime : -1,
userId : 2088xxxxxxxxxxx11,
canCollectEnergy : 0,
collectableBubbleCount : 0,
energySummation : 216671,
headPortrait : ,
displayName : ,
canHelpCollect : 0
}]
其中canCollectEnergy为1时,可收取;canHelpCollect为1时,可被帮助收取。
- 2、遍历单个好友的全部能量,筛选出能被收取或能被帮助收取的能量。
好友的能量气泡数组:
bubbles : [
{
collectStatus : INSUFFICIENT, //收取状态,INSUFFICIENT 不足的,AVAILABLE 可收取,
userId : 2088xxxxxxxxxx384, //用户的id
canHelpCollect : 1, //是否可被帮助收取
id : 76012195, //气泡的id
produceTime : 1536934343000,
fullEnergy : 52,
overTime : 1537193543000,
business : {
nightIconUrl : https://zos.alipayobjects.com/rmsportal/GydawUvGZiOzxMM.png,
id : 2,
bizType : ditie,
smallIconDisplayName : 地铁出行,
bigIconDisplayName : 地铁出行,
dayIconUrl : https://zos.alipayobjects.com/rmsportal/ulnllVtPwKlmuEb.png
}]
-
3、根据当前能量的collectStatus为AVAILABLE则可被收取,执行收取;根据当前能量的canHelpCollect为1则可被帮助收取,执行帮助收取。
-
4、定时收取能量 在界面点击"60分"按钮,可调整时间长度,即多久执行一次收取;点击“定时”则开启定时器。
- Xcode 8.2
- MonkeyDev
- 越狱手机 iOS 9.3.3
- 支付宝版本 10.1.32