Android实现微信登录的示例代码

微信登录的实现与qq登录类似。本文主要介绍了Android实现微信登录,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

Android实现微信登录的示例代码,久久派带你了解更多相关信息。

目录
  • 一、布局界面
  • 二、MainActivity.java

微信登录的实现与qq登录类似。不过微信登录比较麻烦,需要拿到开发者资质认证,花300块钱,然后应用的话还得有官网之类的,就是比较繁琐的前期准备工作,如果在公司里,这些应该都不是事,会有相关人提前准备好。在这里我们已经拿到了开发者认证,并且申请到了微信登录的授权。

Android实现微信登录的示例代码

现在直接介绍mob来实现微信登录的代码,并获取微信的相关数据,比较简单。

一、布局界面

布局界面只需要一个button来触发授权就可以

    <Button        android:id=\"@+id/wxlogin\"        android:layout_width=\"wrap_content\"        android:layout_height=\"wrap_content\"        android:text=\"微信登录\" />

二、MainActivity.java

public class MainActivity extends Activity {    private Button wxlogin;    private Platform wx; @Override    protected void onCreate(Bundle savedInstanceState) {        requestWindowFeature(Window.FEATURE_NO_TITLE);        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_login);        wxlogin = (Button) login_view.findViewById(R.id.wxlogin);        wxlogin.setOnClickListener(new wxloginListener());        }private class wxloginListener implements OnClickListener {        @Override        public void onClick(View arg0) {            wx = ShareSDK.getPlatform(Wechat.NAME);            System.out.println(\"微信是否已经授权1:\"+wx.isAuthValid());            if(wx.isAuthValid()){                wx.removeAccount(true);            }            System.out.println(\"微信是否已经授权2:\"+wx.isAuthValid());            wx.SSOSetting(false); // 设置false表示使用SSO授权方式            wx.authorize();            wx.showUser(null);            wx.setPlatformActionListener(new PlatformActionListener() {                @Override                public void onComplete(Platform platform, int i, HashMap<String, Object> hashMap) {                    System.out.println(\"wx登录测试hashMap\"+hashMap);                    System.out.println(\"wx登录测试hashMap\"+hashMap.toString());                    String unionid = (String) hashMap.get(\"unionid\");                    System.out.println(\"wx登录测试unionid\"+unionid);                    System.out.println(\"wx登录测试\"+platform.getDb().toString());                    String thirdLoginId = platform.getDb().getUserId();                    System.out.println(\"wx登录测试thirdLoginId:\"+thirdLoginId);                    String userName = platform.getDb().getUserName();                    System.out.println(\"wx登录测试userName:\"+ userName);                    String image = platform.getDb().getUserIcon();                    System.out.println(\"wx登录测试image:\"+image);                    String sex = qq.getDb().getUserGender();                    System.out.println(\"wx登录测试sex:\"+sex);                    System.out.println(\"wx登录测试:\"+\"成功了\");                }                @Override                public void onError(Platform platform, int i, Throwable throwable) {                }                @Override                public void onCancel(Platform platform, int i) {                }            });            wx.removeAccount(true);            System.out.println(\"微信是否已经授权3:\"+wx.isAuthValid());        }    }}

Android实现微信登录的示例代码

这是官方提供的接口,

plat. authorize():要功能不要数据 单独授权(只获取授权信息,不获取用户信息)plat. showUser(null):要数据无需功能à授权并获取信息(除了授权信息,其他用户信息可以在oncomplete中的hashmap中获取)

Android实现微信登录的示例代码

Android实现微信登录的示例代码

这样就拿到的微信的授权,并且获得数据,然后将数据向数据库中存储,就可以做微信登录了。
总体流程来说还是比较简单,直接调用接口就行,就是前期的审核准备工作比较麻烦。

到此这篇关于Android实现微信登录的示例代码的文章就介绍到这了,更多相关Android 微信登录内容请搜索趣讯吧以前的文章或继续浏览下面的相关文章希望大家以后多多支持趣讯吧!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/10844.html

(0)
nan
上一篇 2021-08-08
下一篇 2021-08-08

相关推荐

  • 谢娜二胎生了吗?谢娜二胎生的男孩女孩?谢娜二胎最新消息

    谢娜是我们熟知的综艺节目主持人,一直主持着《快乐大本营》,和歌手张杰是娱乐圈中的模范夫妻,之前生了双胞胎女儿,而在今年年初,谢娜官宣怀了二胎,之前忙于事业一直都没要小孩,这也让很多网友们着急,现在怀二胎后也减少了工作,不少人有担心看不到谢娜

    热点头条 2021-07-24
    0
  • 国家反诈中心app真的有用吗?国家反诈中心app是正规的吗?国家反诈中心app是真的假的

    今天你下载国家反诈中心app了吗?最近趣讯吧小编经常听到这句话,不少网友在网上安利大家下载这个app,学校老师让下载这款app,就连警察叔叔都亲自直播安利这款app,那么国家反诈中心app真的有用吗?它是正规的吗?下面就就跟小编来把这些问题

    2021-09-10
    0
  • 胡兵50万积分被东航清零:可以换25张头等舱机票,相当于几万块 !

    胡兵吐槽称自己在东航的五十万积分,全部被清零。五十万积分什么概念呢?有网友算了一下,约可以换25张头等舱机票,相当于几万块。胡兵打电话沟通并质疑他们为何不电话通知本人,可客服态度敷衍,还说他们就只用短信通知。对于胡兵的维权,不少网友表示支持。而韩雪当年的维权行为,也被大家津津乐道。对此,你怎么看?

    热点头条 2023-06-18
    0
  • 正版书,关键词(买书是正版好还是盗版好)

    说实话家里我读的书买的书都是盗版的正版书,孙子上学的书是学校统一发的都是正版的。我也知道正版书好,我对比过,正版书几乎百分百没有错别字落字现象,而盗版书就没有保障了,错字落字头朝下的,什么情况都有。不过盗版书也不一样,也有质量不等的问题,有的盗版书,

    2022-01-16
    0
  • 杜月笙怎么救的黄金荣?杜月笙救黄金荣的过程

    没有黄金荣是不可能有后来的杜月笙,杜月笙对黄金荣也是非常敬重的。我们都知道黄金荣一生被绑架过两次,其中一次正是杜月笙将其救出,那么杜月笙怎么救的黄金荣?杜月笙救黄金荣的过程是怎样的?下面就跟趣讯吧小编来详细了解一下吧!

    2021-09-03
    0
  • 男童隔窗将饭店剩汤泼顾客全身 !网友:必须追出去打一顿~!

    4月19日,据报道,4月17日,广东湛江一小男孩隔窗将剩汤泼到女生身上,店主追出去后,男孩已经跑掉,引起广泛关注。视频内容显示,面馆内,有数人正在用餐,一男孩在窗口处观察。突然,该小孩端起窗口处的剩汤,直接泼到了一绿衣女生身上,并迅速跑开。见状,女孩立马起身,周围的人也都看了过来。18日,店主回应称

    热点头条 2023-04-20
    0

发表回复

登录后才能评论