欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android編程之微信SDK分享功能過程步驟詳細分析

 更新時間:2015年10月27日 12:21:45   作者:freesonhp  
這篇文章主要介紹了Android編程之微信SDK分享功能過程步驟詳細分析,較為詳細的分析了Android微信SDK分享功能的原理、步驟與相關(guān)注意事項,需要的朋友可以參考下

本文實例講述了Android編程之微信SDK分享功能過程步驟詳細分析。分享給大家供大家參考,具體如下:

之前已經(jīng)分析過怎么用官方的demo分享微信信息了,在這里我就不再多說,其中關(guān)于在自己應(yīng)用分享說得很簡單,本文作者也是經(jīng)過一番折騰才弄成功,為了以后讓大家都少走彎路,決定在這里從頭到尾介紹怎么在自己的應(yīng)用中分享功能

注意:順序不能亂??!

1、建立自己的應(yīng)用 TestShareWX

(1)應(yīng)用包名是com.freeson.test,然后建立一個測試Activity,名字為TestActivity,里面有一個Button和EditText
(2)運行程序,請記住此時你編譯運行的時候,用的是android默認的debug.keystore簽名的。

2、到官網(wǎng)http://open.weixin.qq.com/download/?lang=zh_CN下載開發(fā)工具包,解壓,將libammsdk.jar復(fù)制到libs中,并將其add到build path中。

3、到官網(wǎng)http://open.weixin.qq.com/agreement登記你的應(yīng)用,

這里省去前面那些基本的操作 ,這里要注意以下的步驟。

其中有一步是要用個簽微信那名的apk工具對我們程序進行簽名的,因為我們的程序已經(jīng)安裝了,所以直接下載安裝,然后在手機里面的那個框框輸入包名(我這里是com.freeson.test,包名不能填錯哦),點擊生成按鈕,這時候會生成一個md5值,將其輸入到登記頁面的框中(此時我們注意,如果我們的應(yīng)用程序還沒有安裝到手機中的話,簽名工具會提示沒有找到相關(guān)包說明的,這時候我們有意識到什么了嗎?)

再接下來輸入包名(我這里是com.freeson.test,包名不能填錯哦),然后提交審核。接下來就是等微信的MM進行審核了。

4、在步驟三中我們已經(jīng)拿到了appid,按照sdk Demo里面的提供方法在我們的TestActivity測試,OK一切成功,是否有感覺成就感呢。

5、碼農(nóng)的日子還真TM難過啊,我加班碼啊碼啊,日子一天天過去,項目開發(fā)到最后了,經(jīng)過測試,一切正常,用正式簽名的文件對來正式打包。然后再測試。OH,my god,What Happened!??!,為什么剛剛還能分享微信的,現(xiàn)在點擊居然沒有反應(yīng)了。頓時陷入惶恐中。。。。不要怕,我來告訴你為什么會這樣。

6、其實在第一步的時候,就已經(jīng)說了,我們在官網(wǎng)申請的AppId的時候填寫應(yīng)用程序簽名也是就是用debug.keystore生成的。然而我們此時在手機里面運行的apk是用我們自己生成的簽名(xxx.keystore)進行簽名的,兩個簽名都不一致,所以很理所當然會導(dǎo)致分享失敗。因為微信要對我們應(yīng)用進行一個驗證,就是通過這個簽名來認證的。

7、別擔(dān)心,還有補救的方法,用我們正式那個簽名文件xxx.keystore對程序進行正式的打包,然后安裝到手機中,然后再次運行微信那個簽名apk工具,講我們的包名輸入到里面,重新生成一個MD5的簽名,然后到官網(wǎng)http://open.weixin.qq.com/agreement,找到你之前等級那個應(yīng)用,拉到最后,點擊修改,將剛剛生成的那個簽名輸入到里面,然后保存重新提交審核。

8、做完上面的事情之后,所要做的就是等剛剛重新提交的修改通過審核,要不然你的微信就不能分享成功。

9、某一天,登記的那個應(yīng)用通過審核了,運行我們打包的程序,點擊微信,oh ,yes。發(fā)現(xiàn)能分享了,終于可以喘一口氣了。

備注:

在弄分享過程中,本文作者也遇到了很多問題,在這里和大家說說,讓大家以后稍微注意。

1、還是簽名問題,一個項目,幾個人完成的話,如果大家都是用各自默認的debug.keystore進行運行的話,在debug版本,微信分享功能肯定只有在申請的微信appid的那臺機器生產(chǎn)的apk才能正常。

2、關(guān)于微信分享信息結(jié)果反饋,這個要注意的是以下兩點,要不要肯定是不會收到分享反饋的。

(1)這個Activity的名字一定是WXEntryActivity
(2)WXEntryActivity這個類一定是建立在 應(yīng)用包名+wxapi包下(比如上述的工程,這時候包名應(yīng)該是com.freeson.test.wxapi)

寫到這里,終于到結(jié)束了,本文作者也是折騰了蠻久才明白微信的認證原理的。一句話,理解簽名很重要。

希望本文所述對大家Android程序設(shè)計有所幫助。

相關(guān)文章

  • Android ViewFlipper簡單應(yīng)用

    Android ViewFlipper簡單應(yīng)用

    這篇文章主要為大家詳細介紹了Android ViewFlipper簡單應(yīng)用,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • Android自定義View詳解

    Android自定義View詳解

    這篇文章主要為大家詳細介紹了Android自定義View,幫助大家戰(zhàn)勝Android自定義View,為今后的學(xué)習(xí)打下基礎(chǔ),感興趣的小伙伴們可以參考一下
    2016-06-06
  • Android日期選擇器實現(xiàn)年月日三級聯(lián)動

    Android日期選擇器實現(xiàn)年月日三級聯(lián)動

    這篇文章主要為大家詳細介紹了Android日期選擇器實現(xiàn)年月日三級聯(lián)動,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • Flutter加載圖片流程之ImageProvider源碼示例解析

    Flutter加載圖片流程之ImageProvider源碼示例解析

    這篇文章主要為大家介紹了Flutter加載圖片流程之ImageProvider源碼示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-04-04
  • android列表控件實現(xiàn)展開、收縮功能

    android列表控件實現(xiàn)展開、收縮功能

    這篇文章主要為大家詳細介紹了android支持展開/收縮功能的列表控件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • Jetpack?Compose實現(xiàn)對角線滾動效果

    Jetpack?Compose實現(xiàn)對角線滾動效果

    這篇文章主要為大家詳細介紹了如何利用Jetpack?Compose實現(xiàn)一個簡單的對角線滾動效果,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2023-02-02
  • Android中Service與Activity之間通信的幾種方式

    Android中Service與Activity之間通信的幾種方式

    本篇文章主要介紹了Android中Service與Activity之間通信的幾種方式,Activity主要負責(zé)前臺頁面的展示,Service主要負責(zé)需要長期運行的任務(wù),具有一定的參考價值,有興趣的可以了解一下。
    2017-02-02
  • 超酷炫的Android碎紙機效果推薦

    超酷炫的Android碎紙機效果推薦

    這篇文章運用xml和java實現(xiàn)了Android版的碎紙機動畫,效果非常好,推薦給有需要的小伙伴們使用。
    2016-07-07
  • Android進程間通信(IPC)機制Binder簡要介紹

    Android進程間通信(IPC)機制Binder簡要介紹

    本文主要介紹 Android進程間通信(IPC)機制Binder簡要介紹, 這里介紹了Binder機制如何實現(xiàn)進程通信機制,有研究Android源碼的朋友可以看下
    2016-08-08
  • Android?LineChart繪制折線圖的示例詳解

    Android?LineChart繪制折線圖的示例詳解

    這篇文章主要為大家想想介紹了Android?RecyclerLineChart實現(xiàn)繪制折線圖的相關(guān)資料,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2023-03-03

最新評論