短信验证码
首先准备工作 sdk ,准备好了,我们就开始了
1.将jar包导入lib 目录下
libs
并右键 add library
2.将.arr文件 也放进 lib 目录下
并在gradle(app)里加入
repositories {
flatDir {
dirs'libs'
}}
compile name:'SMSSDK-2.1.3',ext:'aar'
compile name:'SMSSDKGUI-2.1.3',ext:'aar'
到此准备工作就完成了
3.添加权限
mession
4.添加Activity
activity
5.需要在mob官网注册一个账号
点击进入后台
进入后台
创建应用
创建应用
选Android 然后就会获得
Appkey
在Application 类里增加一句话
SMSSDK.initSDK(this, "您的appkey", "您的app secret”)
最后一步,在需要调用的地方,
最后一步
混淆的代码
-keep class cn.sharesdk.**{*;}
-keep class cn.smssdk.**{*;}
-keep class com.mob.**{*;}
-dontwarn com.mob.**
-dontwarn cn.smssdk.**
(
显示通信录好友列表
同时,短信SDK也内置了通过本设备通信录换取本应用内用户列表的功能,可以通过下面的代码打开“通信录好友”页面:
通信录好友
我的试了下。。效果不明,好友搜索是什么鬼
)
加进去,大功告成
二:社会化分享功能
1.去官网将需要分享的平台选中,获得相应的jjar包,并将jar包 放进去项目中
第一步
第二步
2.将官方给的素材文件都放到相对的目录下
第三步
3.先运行一下。发现能分享。但是到最后一步就提示,没有网络,或者网络不正确,那是因为没有在第三方的开发者平台注册。
4.
第四步
这个xml需要编写,将在第三方网站申请的appid appkey 放进去
例如:
第五步
如果微博分享失败
第六步
(P.S.)
期间可能会遇到的问题
Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.dex.DexException: Multiple dex files define Lcom/mob/commons/MobProduct;
解决方法 在gradle(app)加上
defaultConfig {
multiDexEnabledtrue
}
Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/mob/tools/FakeActivity$1.class
解决办法,删掉相同的jar包即可
删掉相同的jar包即可
共同學習,寫下你的評論
評論加載中...
作者其他優質文章