hz-zhhq-app-service/greenH5modul/.svn/pristine/bf/bf479c47f7d360e1921fffd3438...

63 lines
1.7 KiB
Plaintext

package com.jysoft.unipush.usermanage;
import com.gexin.rp.sdk.base.IPushResult;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import static com.jysoft.unipush.constant.AppInfo.*;
/**
* 短信管理相关demo
* 进行短信补量推送前,必须在个推申请开通短信补量并报备短信模板。短信模板审核通过后,才能进行短信补量推送.
* @author zhangwf
* @see
* @since 2019-07-09
*/
public class SmsManageDome {
public static void main(String[] args) {
bindPn(CID, PNMD5);
// queryCidPn(CID);
// unBindPn(CID);
}
/**
* cid与pn绑定接口
* pnMd5 是指md5之后的手机号, 32位小写
* @param cid
* @param pnMd5
*/
private static void bindPn(String cid, String pnMd5) {
Map<String, String> cidAndPn = new HashMap<String, String>();
cidAndPn.put(cid, pnMd5); //最多支持一次绑定50个cid与pn的对应关系
IPushResult ret = push.bindCidPn(APPID, cidAndPn);
System.out.println(ret.getResponse());
}
/**
* pn查询接口
* @param cid
*/
private static void queryCidPn(String cid) {
List<String> cidList = new ArrayList<String>();
cidList.add(cid);
IPushResult ret = push.queryCidPn(APPID, cidList);
System.out.println(ret.getResponse());
}
/**
* cid与pn解绑接口
* @param cid
*/
private static void unBindPn(String cid) {
List<String> cidList = new ArrayList<String>();
cidList.add(cid); //最多支持一次解绑50个cid
IPushResult ret = push.unbindCidPn(APPID, cidList);
System.out.println(ret.getResponse());
}
}