apifm-flutter

Flutter 云开发工具包
授权协议 MIT
开发语言 Dart
所属分类 手机/移动开发、 手机开发包
软件类型 开源软件
地区 国产
投 递 者 鲜于仰岳
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Flutter 的云开发支持,无需服务器,无需开发接口和后台,开箱即用,轻松开发 Flutter。

只要你会 Flutter 开发就够了!免费注册开发者后台账号,勾选你需要的模块(CMS、CRM、商城等等),在后台发布并管理你的数据,通过 apifm 扩展直接调用即可。

使用方法

pubspec.yaml 文件增加依赖

dependencies:
  apifm: ^0.0.5

安装依赖

$ flutter pub get

引入 package

import 'package:apifm/apifm.dart' as Apifm;

初始化

Apifm.init("gooking");

gooking 为你的开发者后台的专属域名,登录你的开发者后台,在后台首页即可查看属于你的专属域名「默认情况下为32个字母长度的字符串」

>> 前往免费注册开通开发者后台

调用 api 接口

这里以查询手机号码归属地(queryMobileLocation)的调用后台接口为例子说明如何在 Flutter 中使用 apifm ,其他接口,你可以根据使用文档的说明调用相应的方法即可

await 方式调用「推荐」:

var res = await Apifm.queryMobileLocation("13500000000");
print(res);

Future 异步方法:

Apifm.queryMobileLocation("13500000000").then((res) {
  print(res);
});

返回值说明

返回数据 (res) 主要包含 3 个内容:

  1. code 错误码,0 代表操作重构,其他数字均表示错误,具体错误描述请查看 msg;
  2. msg 如果上面的code不为0,那么 msg 将会返回具体的错误说明描述
  3. data 字段保存了 code 为0 时候的数据,一起你需要的数据,都保存在 data 中返回给你
  • 功能说明: 本文介绍如何实现以下场景的快速应用实现: App 启动后展示的全屏轮播图(常见用于介绍App新版功能),左右滑动切换图片; 基于 swiper 的Banner 轮播图(也叫轮播头图); 使用 apifm 插件,快速实现云开发: 登录开发者后台,添加 / 管理你的 Banner 图片; 使用 apifm 插件读取后台的配置内容; 后台配置 免费开通开发者后台 《使用 apifm 插件进行

  • apifm介绍 apifm packages 官网地址 apifm packages 国内镜像地址 github 项目地址 为什么要使用 apifm apifm 是 Flutter 的云开发插件,使用该插件开发 app ,你将不再需要额外开发 api接口,无需开发后台管理系统,无需购买昂贵的服务器资源,为你节省的不仅仅是以上开发工作量和研发成本,更重要的是: apifm 插件的功能都是经过无数严苛

  • 知识点回顾 发送短信验证码,通常情况下为了防止短信轰炸、机器人频繁获取短信验证码等场景,在输入手机号码获取短信的时候,需要识别图形验证码,只有输入了正确的图形验证码,系统才认为不是机器人或者恶意获取短信验证码 当然,这不是必须的,后台短信通道设置处,你也可以不开启图形验证码校验的功能 《使用 apifm 插件进行 Flutter 云开发——图形验证码》 功能说明 很多安全场合,都需要使用到短信验证

  • 知识点回顾 《使用 apifm 插件进行 Flutter 云开发——安装篇》 功能说明 图形验证码的使用场景很多,很多需要考虑安全的场合下都需要使用图形验证码来屏蔽机器人的自动化、批量操作; 功能点: App上显示图形验证码,点击更换验证码图片; 输入人眼识别的验证码,然后判断用户输入的验证码和图片上显示的是否一致 使用方法 获取验证码 Apifm.graphValidateCodeUrl()

  • 知识点回顾 本文主要介绍如何在 Flutter 中快速实现手机号码 + 短信验证码的用户注册,继而可以实现使用手机号码进行登录。所以在阅读本文内容之前,你需要先回顾并了解一下以下章节的内容: 《使用 apifm 插件进行 Flutter 云开发——短信验证码》 后台配置 免费开通开发者后台 《使用 apifm 插件进行 Flutter 云开发——安装篇》 开启 “手机号用户注册及登录” 模块 登录

  • 功能说明: 积分券 后台批量生成积分券(每个积分券有自己独立的券号); 你可以根据自己的需要: 制作实体vip积分卡,类似目前的超市卡,刮开涂层后查看券号; 印刷纸质优惠券、积分券,上面印刷券号; 使用卡密自动发货功能,发放给用户; 其他途径将券码发放给用户; 后台积分券可设置: 可指定批量生成多少张积分券,系统将随机生成积分券码; 可设置积分券的有效期,系统自动过期作废; 可设置固定数值积分及随

  • 功能说明: 积分券 后台批量生成积分券(每个积分券有自己独立的券号); 你可以根据自己的需要: 制作实体vip积分卡,类似目前的超市卡,刮开涂层后查看券号; 印刷纸质优惠券、积分券,上面印刷券号; 使用卡密自动发货功能,发放给用户; 其他途径将券码发放给用户; 后台积分券可设置: 可指定批量生成多少张积分券,系统将随机生成积分券码; 可设置积分券的有效期,系统自动过期作废; 可设置固定数值积分及随

 相关资料
  • 测试是 Web 应用开发过程中不可获缺的工作。Nuxt.js 尽量帮助你简化这部分工作。 端对端测试 ava 是一个很强大的 JavaScript 测试框架,结合 jsdom,我们就可以轻松地给 nuxt 应用进行端对端测试。 首先,我们需要添加 ava 和 jsdom 作为项目的开发依赖: npm install --save-dev ava jsdom 然后在 package.json 中添加

  • 第三方 SDK C#: v2ray-dotnet-sdk 自动化工具 V2Ray 使用下列自动化工具进行编译和发布。 Bazel: 用于编译和打包。 Azure DevOps: 用于部分项目的自动化发布。 Google Cloud: 用于部分项目的自动化发布。 CloudFlare: 用于支持官网和域名解析。

  • 剖析性能 使用 Devel::NYTProf,或 Devel::DProf。 分析代码质量 使用 Perl::Critic,它基本上是针对 Perl 的 lint。 分析变量结构 使用 Data::Dumper。

  • Git https://skyao.gitbooks.io/learning-git/installation/ubuntu1604.html sudo add-apt-repository ppa:git-core/ppa sudo apt-get update sudo apt-get install git gitbook https://skyao.gitbooks.io/leaning-

  • 使用说明 概述 轻推JAVA-SDK是轻推开放平台面向Java开发者提供的发工具包。通过使用轻推JAVA-SDK,Java开发者可借助轻推高效地使用消息推送,安全登录等功能。 此文档面向Java开发者介绍轻推JAVA-SDK如何使用及相关注意事项。 使用步骤 步骤一:获取AppID以及AppSecret 登录轻推企业管理系统,编辑轻应用/订阅号,获取AppID以及AppSecret,若需要使用轻推

  • 主要内容:常用源码编辑工具介绍,集成开发工具介绍本节介绍一下 Java 常用的几个开发工具。下面这些工具或许功能和作用不同,但是有着一个共同的主旨,那就是——它们都是为了给 Java 编码和开发提供卓越的支持。 常用源码编辑工具介绍 Java 源代码本质上其实就是普通的文本文件,所以理论上来说任何可以编辑文本文件的编辑器都可以作为我们的 Java 代码编辑工具。比如:Windows 记事本,Mac OS X 下的文本编辑,Linux 下的 vi

  • development tool(开发工具) LoopBack 提供了两组基本的应用开发工具: slc loopback, 是个命令行工具用于创建和修改LoopBack应用。 StrongLoop Arc, 是个图形化工具拥有开发,部署和监控LoopBack应用。 slc 命令行 slc 命令行工具将辅助开发人员在整个开发周期中生成和修改各种应用组件: 使用应用生成器 迅速生成原型应用(scaff

  • 测试是 Web 应用开发过程中不可获缺的工作。Nuxt.js 尽量帮助你简化这部分工作。 端对端测试 ava是一个很强大的 JavaScript 测试框架,结合jsdom,我们就可以轻松地给nuxt应用进行端对端测试。 首先,我们需要添加ava和jsdom作为项目的开发依赖: npm install --save-dev ava jsdom 然后在package.json中添加测试脚本,并配置