帮助与文档

> >
오라클 jdbc 드라이버 다운로드

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

插件主页https://pub.dartlang.org/packages/mobsms#-readme-tab-

Demo例子https://github.com/MobClub/SMSSDK-for-Flutter

开始集成

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

  • 在pubspec.yaml文件中加入下面依赖
dependencies:
  mobsms:
  • 然后执行:flutter packages get 导入package
  • 在你的dart工程文件中,导入下面头文件,开始使用
import 'package:mobsms/mobsms.dart';

iOS:

平台配置参考 iOS集成文档

  • 实现 "一、注册应用获取appKey 和 appSecret"
  • 实现 "三、配置appkey和appSecret"

Android:

导入SMSSDK相关依赖
  1. 在项目根目录的build.gradle中添加以下代码:
  dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'
        classpath 'com.mob.sdk:MobSDK:+'
    }
  1. 在/android/app/build.gradle中添加以下代码:
apply plugin: 'com.android.application'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
// 导入MobSDK
apply plugin: 'com.mob.sdk'

3 다운로드.  平台相关集成 在项目的/android/app/build.gradle中添加:

android {
    // lines skipped
    dependencies {
        provided rootProject.findProject(":mobsms")
    }
}

这样就可以在你的project/android/src下的类中import cn.smssdk.flutter.MobsmsPlugin并使用MobsmsPlugin中的api了。

添加代码
  1. 在MainActivity的onCreate中添加以下代码:
 @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    GeneratedPluginRegistrant.registerWith(this);
    // 注册SMSSDK Flutter插件
    MobsmsPlugin.registerWith(registrarFor(MobsmsPlugin.CHANNEL));
    // 初始化SMSSDK
    MobSDK.init(this, MOB_APPKEY, MOB_APPSECRET);
  }
  1. 在MainActivity的onDestory中添加以下代码:
@Override
	protected void onDestroy() {
		super.onDestroy();
		// 执行回收操作
		MobsmsPlugin.recycle();
	}

 

接口方法说明

(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
   {......}
});

 

다운로드

相关文档