最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

android 微信 sdk api調(diào)用不成功解決方案

 更新時間:2012年11月22日 17:38:41   作者:  
最近一直在調(diào)用微信的API,卻發(fā)現(xiàn)一直調(diào)用不成功,糾結(jié)了好久,各方面找教程,現(xiàn)在曬出來和大家分享一下

最近一直在調(diào)用微信的API,卻發(fā)現(xiàn)一直調(diào)用不成功,糾結(jié)了好久,各方面找教程,找官方,官方里的文檔也只是寫得很模糊,說是按三步走。

1、申請App_ID 

2、填寫包名3、

獲取程序簽名的md5值,

這三步只要你走對了就能調(diào)通,可是大家都不知道有時候我們打包的keystore和我們打包的keystore獲取到的程序簽名的md5是不一樣的。我們在申請的時候填的程序簽名值是正式打包的,但我們在eclipse部署上去的卻是用的我們默認(rèn)的debug.keystore.而這樣導(dǎo)致的后果就是程序簽名不一樣,會一直調(diào)不通。甚至我們都不知道我們錯在哪。

先說一下怎么部署微信官網(wǎng)下的demo吧:【下面引用的內(nèi)容為微信官網(wǎng)】

微信對Android  API調(diào)用是需要嚴(yán)格 的三個驗證,只有app_id包名和程序簽名完全對了的情況下才可以調(diào)得通。

如何運(yùn)行sdkdemo工程

 

1、解壓sdk demo工程壓縮包,并導(dǎo)入到workspace,如下圖:

 

2、選擇Eclipse頂部菜單Window->Preferences,在彈出的對話框中,選擇Android目錄下的Build,如下圖:

 

 

指定Custom debugkeystore選項的路徑為sdk demo工程目錄中的debug.keystore文件,如下圖:


并應(yīng)用該配置。

3、運(yùn)行該sdk_sample工程。

好了,按以上三步走,你就能走通微信的DEMO,現(xiàn)在再來看我們自己的DEMO

1、custom Debugkeystore:換成我們自己的keystore

 

2、裝上我們的應(yīng)用到手機(jī)端,再去微信官網(wǎng)下載一個獲取程序簽名md5值的apk輸入包名:

 

3、去微信后臺申請我們調(diào)試的應(yīng)用:

 

接著再寫上示例代碼中的代碼:

復(fù)制代碼 代碼如下:

private Button btn_share;
public static final String WX_APP_ID = "wxc85b9dbef61b3fe4";
private IWXAPI api;
private String text="testssss";
@Override
public void onCreate(BundlesavedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
btn_share = (Button)findViewById(R.id.btn_share);
api = WXAPIFactory.createWXAPI(this, WX_APP_ID,false);
btn_share.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
api.registerApp(WX_APP_ID);
// 初始化一個WXTextObject對象
WXTextObjecttextObj = newWXTextObject();
textObj.text = text;
// 用WXTextObject對象初始化一個WXMediaMessage對象
WXMediaMessagemsg = newWXMediaMessage();
msg.mediaObject = textObj;
// 發(fā)送文本類型的消息時,title字段不起作用
msg.title = "Will be ignored";
msg.description = "sdddd";
// 構(gòu)造一個Req
SendMessageToWX.Reqreq = newSendMessageToWX.Req();
req.transaction = buildTransaction("text"); // transaction字段用于唯一標(biāo)識一個請求
req.message = msg;
//req.scene = SendMessageToWX.Req.WXSceneTimeline ;
// 調(diào)用api接口發(fā)送數(shù)據(jù)到微信
api.sendReq(req);
finish();
}
});
}
private StringbuildTransaction(finalString type) {
return (type == null) ? String.valueOf(System.currentTimeMillis())
:type + System.currentTimeMillis();
}

至此,大功告成。千萬別忘記你程序打包用的keysotre再用那個微信提供的程序打包獲取到簽名和你在eclpise程序部署獲取到的簽名是不一樣的。我們可以再申請一個正式的應(yīng)用,填寫信息可以完全一樣,但是只要改掉


和你的app_id


微信獲取程序簽名工具下載地址:http://xiazai.jb51.net/201211/tools/gen_signature_jb51.rar

不知道大家是否有看通。如果再有疑問的話可以加我。希望此文章能幫助到正在用微信API的Android碼農(nóng)們。

相關(guān)文章

  • Android DrawerLayout實(shí)現(xiàn)側(cè)拉菜單功能

    Android DrawerLayout實(shí)現(xiàn)側(cè)拉菜單功能

    這篇文章主要介紹了Android DrawerLayout實(shí)現(xiàn)側(cè)拉菜單功能,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-06-06
  • Android使用Toast顯示消息提示框

    Android使用Toast顯示消息提示框

    這篇文章主要為大家詳細(xì)介紹了Android使用Toast顯示消息提示框,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • Android4.X讀取SIM卡短信和聯(lián)系人相關(guān)類實(shí)例分析

    Android4.X讀取SIM卡短信和聯(lián)系人相關(guān)類實(shí)例分析

    這篇文章主要介紹了Android 4.X讀取SIM卡短信和聯(lián)系人相關(guān)類,以實(shí)例形式分析了Android 4.X讀取SIM卡短信和聯(lián)系人的兩個相關(guān)類的功能、用法與注意事項,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-10-10
  • Android自定義View仿探探卡片滑動效果

    Android自定義View仿探探卡片滑動效果

    這篇文章主要為大家詳細(xì)介紹了Android自定義View仿探探卡片滑動效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • Kotlin四大組件中的broadcast廣播

    Kotlin四大組件中的broadcast廣播

    Android開發(fā)的四大組件分別是:活動(activity),用于表現(xiàn)功能;服務(wù)(service),后臺運(yùn)行服務(wù),不提供界面呈現(xiàn);廣播接受者(Broadcast Receive),勇于接收廣播;內(nèi)容提供者(Content Provider),支持多個應(yīng)用中存儲和讀取數(shù)據(jù),相當(dāng)于數(shù)據(jù)庫,本篇著重介紹廣播組件
    2022-12-12
  • Android仿京東快報信息滾動效果

    Android仿京東快報信息滾動效果

    這篇文章主要為大家詳細(xì)介紹了Android仿京東快報信息滾動效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • Android編程獲取手機(jī)屏幕分辨率大小的方法

    Android編程獲取手機(jī)屏幕分辨率大小的方法

    這篇文章主要介紹了Android編程獲取手機(jī)屏幕分辨率大小的方法,涉及Android基于getWindowManager()方法獲取手機(jī)屏幕相關(guān)信息的使用技巧,需要的朋友可以參考下
    2016-02-02
  • Android開發(fā)Input系統(tǒng)觸摸事件分發(fā)

    Android開發(fā)Input系統(tǒng)觸摸事件分發(fā)

    這篇文章主要為大家介紹了Android開發(fā)Input系統(tǒng)觸摸事件分發(fā)示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • Android 實(shí)現(xiàn)監(jiān)聽的四種方法詳解實(shí)例代碼

    Android 實(shí)現(xiàn)監(jiān)聽的四種方法詳解實(shí)例代碼

    這篇文章主要介紹了Android 實(shí)現(xiàn)監(jiān)聽的方法詳解實(shí)例代碼的相關(guān)資料,這里整理了四種方法,需要的朋友可以參考下
    2016-10-10
  • Android Fragment監(jiān)聽返回鍵的一種合理方式

    Android Fragment監(jiān)聽返回鍵的一種合理方式

    這篇文章主要給大家介紹了關(guān)于Android Fragment監(jiān)聽返回鍵的一種合理方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11

最新評論

双江| 牟定县| 青铜峡市| 大足县| 天水市| 忻城县| 绿春县| 射洪县| 宣武区| 乐昌市| 东丽区| 嘉峪关市| 无为县| 红原县| 辉县市| 乌兰浩特市| 新兴县| 陵川县| 建始县| 郸城县| 琼结县| 宣城市| 郓城县| 炎陵县| 衡水市| 大庆市| 新田县| 六盘水市| 马公市| 双鸭山市| 潮安县| 鹰潭市| 南丰县| 吴江市| 清原| 闵行区| 华坪县| 张家口市| 区。| 上高县| 丹寨县|