shichunlei / smssdk_demo

Mob平台短信验证码SDK Demo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

smssdk_demo

这是一个基于SMSSDK功能的扩展的Flutter插件使用demo。使用此插件能够帮助您在使用Flutter开发应用时,快速地实现获取验证码功能。

开始集成

1.参考 Flutter官方插件集成文档

在pubspec.yaml文件中加入下面依赖

dependencies:
  mobsms:

然后执行:flutter packages get 导入package

在你的dart工程文件中,导入下面头文件,开始使用

import 'package:mobsms/mobsms.dart';

实现 “一、注册应用获取appKey 和 appSecret”

实现 “二、2.配置appkey和appSecret”

  • Android: 导入SMSSDK相关依赖

在项目根目录的build.gradle中添加以下代码:

dependencies {
        classpath 'com.android.tools.build:gradle:3.5.0'
        classpath 'com.mob.sdk:MobSDK:+'
    }

在/android/app/build.gradle中添加以下代码:

apply plugin: 'com.android.application'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
// 导入MobSDK
apply plugin: 'com.mob.sdk'

MobSDK {
    appKey ""
    appSecret ""
}

2.接口方法说明

  • (1) 文本获取验证码:

getTextCode

Smssdk.getTextCode("手机号","区号(**填写86)","模板id", (dynamic ret, Map err){
   if(err!=null){......}
   else
   {........}
});
  • (2)语言获取验证码

getVoiceCode

Smssdk.getVoiceCode("手机号","区号(**填写86)", (dynamic ret, Map err){
    if(err!=null){......}
    else
     {......}
});
  • (3)提交验证码

commitCode

Smssdk.commitCode("手机号","区号(**填写86)","验证码", (dynamic ret, Map err){
   if(err!=null){......}
   else
     {......}
});
  • (4)获取国家列表

getSupportedCountries

Smssdk.getSupportedCountries((dynamic ret, Map err){
   if(err!=null){......}
   else
   {......}
});
  • (5)获取应用内好友

getFriends

Smssdk.getFriends((dynamic ret, Map err){
   if(err!=null){......}
   else{......}
});
  • (6)提交用户信息

submitUserInfo

    Smssdk.submitUserInfo("3241241", "SmsSDK_Flutter_User_3241241",
                  "http://download.sdk.mob.com/510/deb/0c0731ac543eb71311c482a2e2.png",
                        "区号(**填写86)", "手机号", (dynamic ret, Map err){
       if(err!=null){......}
       else
        {......}
    });
  • (7)获取版本号

getVersion

Smssdk.getVersion((dynamic ret, Map err){
   if(err!=null){......}
   else
   {......}
});
  • (8)是否开启允许通讯录提示框

enableWarn

Smssdk.enableWarn(true,(dynamic ret, Map err){
   if(err!=null){......}
   else
   {......}
});

About

Mob平台短信验证码SDK Demo


Languages

Language:Dart 59.4%Language:Ruby 25.5%Language:Objective-C 5.9%Language:Java 3.2%Language:Kotlin 3.1%Language:Swift 3.0%