Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android-studio原生微信第三方登錄、分享

Android-studio原生微信第三方登錄、分享

編輯:關於Android編程

第一步:注冊開發者賬號,—->微信開放平台https://open.weixin.qq.com/

第二步:創建一個應用,並通過審核(其中需要填寫項目中的Demo的包名以及應用簽名)
tip1:包名為AndroidManifest.xml下的package
這裡寫圖片描述
tip2:簽名可以使用簽名工具進行簽名,簽名之前必須先進行打包操作

在Android-studioBuild目錄中
選擇你想要打包的應用
這裡寫圖片描述
如果有打包文件的話直接選擇,如果沒有的話直接新建一個
這裡寫圖片描述vcyotLS9qNOm08PW0MrkyOuw/MP7o6y6zcepw/uhozxiciAvPg0KCbXItP3J87rLo6zSu7Djzqo1LTbM7Nfz09KhozxiciAvPg0KCcnzusuzybmmuvO/ydLUyerH69K70KnOotDFuabE3KOsxqnI57XHwryjrLfWz+2jrNanuLahozwvcD4NCjwvYmxvY2txdW90ZT4NCjxwPrXayP2yvTrQwr2o0ru49kRlbW8ssdjQ67rNxOPU2s6i0MW/qrfFxr3MqLS0vai1xNOm08PD+7Gjs9bSu9bCPGJyIC8+DQrF5NbDyKjP3jo8YnIgLz4NCjxjb2RlPjx1c2VzLXBlcm1pc3Npb24gYW5kcm9pZDpuYW1lPQ=="android.permission.INTERNET">



微信回調界面配置:


            
                
                
                
            
        
    
------>data標簽中的appid即為你在微信開放平台創建應用時的appid,填入即可。

一定要注意包名,包名的格式一定要是以包名的.wxapi的格式
.wxapi包下新建WXEntryActivity類
這裡寫圖片描述
導入微信sdk
這裡寫圖片描述
在此類下IWXAPIEventHanlder接口
這裡寫圖片描述

第四步開始編程了,依據微信sdk的文檔api,來實現微信的登錄以及分享
功能。

首先定義微信接口和appid:
這裡寫圖片描述
在此我定義了兩個Button按鈕來分別實現登錄、分享。
無論登錄授權還是分享,都必須得先注冊到微信
這裡寫圖片描述
然後登錄

這裡寫圖片描述
req.state可以為項目的包名
接下來就該IWXAPIEventHanlder發揮作用了
這裡寫圖片描述
實現這兩個接口必須得實現著兩個構造方法
當你調用mLogin方法時會跳轉到微信登錄授權頁面
這裡寫圖片描述

點擊確認登錄後會回調onResp(BaseResp baseResp)方法
這裡寫圖片描述
依據文檔在try{ }中獲取code信息,詳情查看https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419317851&token=&lang=zh_CN

使用網絡框架加載微信授權數據
這裡寫圖片描述

然後就會出現授權成功的字樣,之後的事情就不用我們操心了。

接下來是分享代碼片段
這裡寫圖片描述
此上我只是以分享文本為例。

假如不成功的話可能是:
1.包名錯誤,無法產生微信回調
2.一定要確認是debug包還是release包,區分開來
3.仔細看下微信開發文檔登錄和分享回調可能會產生沖突,需進行下判斷。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved