Android
Q1.SMSSDK android集成如何关掉通讯录权限?
A1:
1、如果是导jar包集成的方式
到AndroidManifest.xml文件中将下面的两个权限删除掉
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
2、如果是gradle在线集成方式
在gradle文件中mobSDk{}方法里加上去除权限的方法
MobSDK {
appKey "1dbabe7c12eda"
appSecret "b370ed760c20da6778991f6d6465cf92"
permissions {
exclude "android.permission.READ_CONTACTS", "android.permission.READ_PHONE_STATE"
}
SMSSDK { }
}
注意:如果删除部分机型还不行的话,更新下新的版本就可以了
Q2: SMSSDK android发验证码返回错误码489MD5错误
A2:集成SMSSDK从3.3.0版本开始必须要在mob后台配置MD5签名(md5是指Android端apk签名文件(keystore)中的md5值)以下是MD5的使用规则:
1.md5码限制只针对Android3.3.0以上的版本,Android3.3.0以前的版本或者iOS任何版本,在后台添加md5是不起作用的
2.md5签名中不含“:”
3.md5目前不区分大小写, 必须和自己的包里的md5一致
4.未审核或审核未通过,不影响20条测试
5.原先通过审核的包(同一个包名)升级sdk的话,目前没有测试额度,必须填写MD5并且审核通过才能使用
6.Android和iOS相同包名,只上传了ios的话,就在ios包下设置MD5签名并且审核通过才不影响Android包
7.同一个包名下最多可提交5个md5,只要请求的包中的md5与后台配置的任何一个md5匹配就行
8.如果是gradle集成的用户,只有在重新打包的时候才会更新,不会影响线上版本
通用
Q1:短信验证码有效期?
A1:5分钟。
Q2: 短信如何充值?能否使用银行转账或汇款?
A2: 登录账号-进入后台-点击需充值的应用名称-点击左侧列表SMSSDK-充值管理-支付宝充值即可。目前只支持支付宝充值。
Q3:什么时候可以开具发票?
A3:只要充值成功就可申请开具发票,需要客户填写税号,开具的是增值税普通发票,发票统一开出时间:每月的28日至次月5日统一开票,开具的是本月28日之前的发票申请订单,请耐心等候。(以财务开具时间为准)
Q4:已充值成功,但是后台余额不显示?
A4:请客户提交appkey已经充值成功截图进行查询处理。
Q5:短信能测试吗?
A5:可以,集成SMSSDK之后有每天20条免费测试短信提供(单个手机号码的限制保持不变)。
Q6:24小时10条的限制可以取消吗?
A6:不可以,在mob平台每个手机号码24小时内可发送文本(客户端+webApi),语音,自定义短信各10条。此限制每天凌晨归零。
Q7:审核需要什么要求吗?
A7:app需要集成我们的短信sdk并且能够正常使用,app需要具有一定的实质功能,然后再上传给我们审核,审核通过总数没有限制
Q8:怎么提交审核?
A8:登录账号-进入后台-点击左侧应用-设置-上线登记框的右下方有个添加进行上传
Q9:怎么在后台看到验证手机的完整号码?
A9:登录账号-进入后台-点击需充值的应用名称-点击左侧列表SMSSDK-短信设置-全球设置-打开显示完整手机号码
Q10:APP端的验证码的模板是怎么样的?
A10:‘您后台创建应用的名字’的验证码为:xxxx【掌淘科技】(注:短信签名由于运营商渠道的不同会放置在最前面或最后面)
Q11:号码段有限制吗?
A11:没有限制,支持全网号码(注:协号转网的号码无法收到短信)
Q12:支持国外手机号吗?
A12:支持的,目前Mob短信验证码SDK已支持全球219个国家地区的1000多家运营商。
Q13:支持网页短信吗?
A13:支持的。用户申请使用短信http-api必须同时满足以下两个条件:
1、APP端集成我们的短信验证码SDK,在我们后台进行上线登记并审核通过
2、需要先在我们短信后台充值(100元起充),充值后方可开放使用短信http-api。
注意:Http-Api 的短信没有免费额度,国内每条5分,国外按国外价格标准收费。
Q14:短信验证码为什么免费?
A14:给开发者提供免费的工具服务是我们公司产品的核心,我们想在产品的社交方面深耕,包括后期的社交数据分析等业务都会慢慢起来,而且这些数据又可以反哺开发者,同时我们也会探索出盈利模式。由于我们被上市公司收购了,所以资金链这块是不需要担心的。
Q15:服务端可以验证吗?收费吗?
A15:服务器验证(免费):发起短信请求的请求者是移动端(手机),验证码的验证者是服务器。http://wiki.mob.com/webapi2-0/
Http-API(收费):发起短信请求的请求者是服务器,验证码的验证者是服务器
Q16:自定义签名是什么?
A16:短信签名是加在短信的开头或者结尾,由【】加上您的公司名称或店铺名称的标识符,例如:【云掌淘科技】。
Q17:怎么改签名?
A17:登录账号-进入后台-点击左侧应用-点击SMSSDK-下拉列表中的自定义签名-右上角申请签名-按照要求填写相关信息已经上传相关资料-点击保存签名,等待审核即可
自定义短信签名:(签名一般可改为为公司简称或者APP名称)需要提供以下资料给运营商审核,一般需要3个工作日,请耐心等候!审核通过签名即可生效使用。
(1)应用名称和对应的AppKey
(2)公司营业执照
(3)公司全称
(4)短信签名(即短信前缀或后缀,只能3-8个字,不能全英文,并且一个英文字母算一个字。注:短信签名由于运营商渠道的不同会放置在最前面或最后面)
(5)签名与营业执照上的公司名称不一致时,提供签名的商标证明(商标申请回执也可以)或软件著作权证明或者可以看出签名与公司从属关系的上线截图证明。
Q18:已经改过签名了,怎么收到的还是掌淘科技?
A18:签名是跟着key走的,只有申请过签名的key收到短信时才会有签名。可让客户提供key来查询请求的key是否已经通过签名。
Q19:包已经审核通过了,怎么还是显示提交的包未在审核通过的应用列表中?
A19:如果key或者包名任何一个有变化,都需要重新审核,可让客户提供相关信息查询后处理。
Q20:哪些情况手机号会进入黑名单?
A20:(1)之前投诉过运营商,如打过10086、10010或10000投诉的,可能会被运营商加入黑名单;
(2)有过退订历史,如回复过含有T、TD、退订或取消等代表拒绝接收短信的指令。
可让客户提供手机号码进行解决处理。
Q21:发送后没收到是什么原因?
A21:首先确认一下,短信发送是否返回成功。如果返回失败,请按具体返回的失败代码和出错提示排查;如果返回成功,请检查:
1)手机是否处于关机或欠费停机状态,可以拨打手机号码确认
2)请检查手机信号是否正常,必要时重启一下手机
3)是否被短信屏蔽软件拦截,检查是否在屏蔽的短信列表中
4)通过接口查询短信接受状态和错误代码。
5)是否使用了智能验证
Q22:能自定义短信内容吗?
A22:APP端不可以,web端可以,但是需要app端审核通过,已申请修改过签名,后台已充值100元以上的条件才可以,web端是收费,国内每条5分,每个国家收费标准不一样。
Q23:改模板有什么限制吗?
A23:1)只能改通知类的模板
2)模板中必须带有参数
3)只能修改60个字以内的模板(单个汉字、标点、英文都算一个字)
4)模板中不需要添加【】里的签名,已修改的签名自动会添加。
Q24:为什么没有验证记录?
A24:请客户提交appkey进行查询,正常情况下是不会没有记录的
Q25:为什么提示appkey无效?
A25:请问客户有没有将相对key下的SMSSDK产品进行添加,如已添加,请客户提交appkey查询
Q26:为什么无法请求国外短信?
A26:需要将后台的全球设置打开。
Q27:国外签名怎么设置?
A27:登录账号-进入后台-点击需充值的应用名称-点击左侧列表SMSSDK-短信设置-全球设置-直接填写签名(签名只包含英文和数字,不可为特殊字符)
Q28:为什么会提示web-api开关未打开?
A28:登录账号-进入后台-点击需充值的应用名称-点击左侧列表SMSSDK-短信设置-全球设置-打开http-api接口开关即可
ios
Q1:SMSSDK ios发送短信验证码接口里面的template参数是什么?怎么传?
A1: template是模版id参数,这个不能乱传,如果没有可以直接“”或者直接nil就可以了
A2: #import <SMS_SDK/SMSSDK+ContactFriends.h>
[SMSSDK enableAppContactFriends:NO];
写到您触发短信验证码当前view里
A3: 1. 同一手机号在同一个应用下每分钟最多可发送2条验证码短信,发送间隔:30秒。
2. 同一个手机号码12小时内只能发送5条文本验证码短信,5条语音短信,5条自定义短信(网页端的)。
3. APP没有通过我们审核的每天只有20条短信提供测试。
4. 每分钟最多发送100条短信,包括:客户端发送的文本和语音验证码短信,Web-api发送的文本验证码短信。如果AppKey中发送短信的数量超过100条的累积次数超过5次,则当前AppKey会被mob平台加入黑名单,当前AppKey不再拥有发送短信的权限。1小时后恢复此AppKey的发送短信功能。此规则每天凌晨归零,重新开始计算