1、进入mob.com,进行登录-》选中自己的头像进入后台-》点击securityCodeSDK->添加对应的应用
2、进入应用后,选择快速集成,首先根据提示下载所需要的SDK
3、在eclipse里面新建工程
4、将下载的SDK解压,把SMSSDK导入import
5、把解压文件中的有权限和一个activity粘贴到自己所建文件的Mainfest中
6、选中导入的SMSSDK右击鼠标,选择properties属性,选中IS Library,->选中Apply应用->点击OK
7、同样方法找到自己所建的工程属性,选择Add把刚才的SMSDK进行添加,选择应用
8、在xml文件中添加
<Button
android:id="@+id/bind_phone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="注册或者绑定手机号码"
android:textSize="16sp"
android:textColor="#464646"
/>
9、activity中代码如下
public class MainActivity extends Activity {
private Button bindphone;
String APPKEY="appkey";//在mob.com所建的应用AppKey
String APPsecrete="appsecret";//在mob.com所建的应用App Secret
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//初始化
SMSSDK.initSDK(this, APPKEY, APPsecrete);
bindphone = (Button) this.findViewById(R.id.bind_phone);
//设计点击事件
bindphone.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
//注册手机号码
RegisterPage registerPage = new RegisterPage();
//注册回调事件
registerPage.setRegisterCallback(new EventHandler()
{
//事件完成之后调用
public void afterEvent(int event, int result, Object data) {
//判断结果是否已经完成
if(result == SMSSDK.RESULT_COMPLETE)
{
//结果完成,获取数据data
HashMap<String,Object> maps = (HashMap<String, Object>) data;
//获取国家,手机号码信息
String country = (String) maps.get("country");
String phone = (String) maps.get("phone");
submitUserInfo(country, phone);
}
}
});
//显示注册界面
registerPage.show(MainActivity.this);
}
});
}
public void submitUserInfo(String country,String phone)
{
Random r = new Random();
String uid = Math.abs(r.nextInt())+"";
String nickname = "mm";
SMSSDK.submitUserInfo(uid, nickname, null, country, phone);
}