客户端发短信集成

更新时间:2015/12/08 访问次数:13883

客户端发送短信集成,一般用于没有服务端的app。目前只有android版本。有服务端强烈建议在服务端接入。参见服务端代码集成。客户端集成之前,请确保开通百川消息服务。

客户端sdk下载与集成

勾选阿里百川消息。下载SDK。参见SDK下载

客户端SDK集成见 SDK集成

注意:

要将AndroidManifest.xml中的内容合并到项目中,可以直接复制,也可以设置project.properties文件的manifestmerger.enabled为true。

客户端代码实现

SDK初始化:

在Application的onCreate中调用AlibabaSDK.asyncInit();。

示例:

AlibabaSDK.asyncInit(this, new InitResultCallback() {

            @Override
            public void onSuccess() {
                Toast.makeText(DemoApplication.this, "初始化成功", Toast.LENGTH_SHORT).show();
            }

            @Override
            public void onFailure(int code, String message) {
                Toast.makeText(DemoApplication.this, "初始化异常: " + message, Toast.LENGTH_SHORT).show();
            }

        });

客户端初始化成功以后。可任意代码中实现集成发送短信。

import android.app.Activity;
import android.os.Bundle;
import android.view.View;

import com.alibaba.sdk.android.AlibabaSDK;
import com.alibaba.sdk.android.callback.ResultCallback;
import com.alibaba.sdk.android.open.sms.SendMessageRequest;
import com.alibaba.sdk.android.open.sms.SendMessageResult;
import com.alibaba.sdk.android.open.sms.ShortMessageService;
import com.taobao.tae.sdk.demo.R;
import com.taobao.tae.sdk.demo.amap.utils.ToastUtil;

public class OpenSmsActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_open_sms);
    }

    public void sendMessage(View view) {
        final SendMessageRequest request = new SendMessageRequest();
        request.templateId = 290902781l;
        request.mobile = "18258192224";
        AlibabaSDK.getService(ShortMessageService.class).sendMessage(request, new ResultCallback() {

            @Override
            public void onFailure(int code, String msg) {
                ToastUtil.show(getApplicationContext(), msg);
            }

            @Override
            public void onSuccess(SendMessageResult t) {
                ToastUtil.show(getApplicationContext(), "success: " + t.taskId);
            }
        });
    }
}

技术咨询

 

旺旺群:1363288918

 

 

FAQ

关于此文档暂时还没有FAQ
返回
顶部