android分享微信
『壹』 用 微信的 android SDK 怎麼分享信息 到微信
方法如下:
下載官方的sdk demo,
解壓,並將工程導入到eclipse。解壓出來的時候,發現根目錄下有一個debug.keystore文件。
在上面說到項目的根目錄下有一個debug.keystore文件,因為編譯、簽名apk的時候,用的是自帶的那個debug.keystore,每台電腦都是不一樣的簽名文件,而且微信那個APP_ID已經簽名文件debug.keystore綁定了的。解決方法就是將微信的那個debug.keystore拷貝到電腦默認的那個debug.keystore位置,將其覆蓋。。
再次運行,分享就成功了。
『貳』 android版微信分享一定要審核通過才能分享嗎
用微信sdk的話是需要通過審核才能分享的,不用SDK可以通過intent也能實現類似分享功能Intent intent = new Intent(Intent.ACTION_SEND); intent.setType("image/*");//分享發送的數據類型 intent.putExtra(Intent.EXTRA_SUBJECT, "主題");//分享的主題 intent.putExtra(Intent.EXTRA_TEXT, "分享內容");//分享的內容 intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.putExtra(Intent.EXTRA_STREAM,Uri.parse("file:////sdcard//ganyibei.png"));//分享的圖片 startActivity(Intent.createChooser(intent, getTitle()));//目標應用選擇對話框的標題 查看原帖>>
『叄』 android app怎樣實現微信分享
使用微信SDK分享WXAppExtendObject數據給好友,好友點擊跳轉MyApp的某個頁面(需要在分享時傳遞構造跳轉Intent的參數)。
1.該類型的分享(具體請參考微信分享SDK)可以帶幾個參數,參數中必須附帶一些構造跳轉Intent的數據。
2.好友點擊分享的內容,回調IWXAPIEventHandler介面的類的onReq方法,具體為
ConstantsAPI.COMMAND_SHOWMESSAGE_FROM_WX:這種情況才會調用,此時可以取出分享時附帶在參數中的一些數據,構造一個跳轉Intent,調用startActivity(intent) 來打開MyApp。
由於是項目實測,這種實現方式的截圖也就不傳了。
問題1:該分享方式只能分享給好友,不能分享到朋友圈。
問題2:如果好友沒安裝MyApp,點擊微信中好友分享過來的消息後無反應,無法提醒「未安裝MyApp,請下載」,因為這些邏輯要實現的話本身就是在MyApp裡面寫的,原本沒裝的話根本無法檢測。
問題3:WXAppExtendObject類型的分享,數據有大小限制,
extInfo(String)限制2KB;
fileData(byte[])供第三方使用的文件二進制數據,最大10M;
filePath:(String)Local directory of the file provided for applications,本身長度最大10KB,文件大小同上,不超過10M。
『肆』 用 微信的 android SDK 怎麼分享信息 到微信
1.申請你的AppID
請到 開發者應用登記頁面 進行登記,登記並選擇移動應用進行設置後,將獲得AppID,可立即用於開發。但應用登記完成後還需要提交審核,只有審核通過的應用才能正式發布使用。
2.下載微信終端開發工具包
開發工具包主要包含3部分內容:(其中,只有libammsdk.jar是必須的)
libammsdk.jar(每個第三方應用必須要導入該sdk庫,用於實現與微信的通信)
API文檔(供開發者查閱使用)
界面小工具源碼(封裝了界面表現的工具類,以及一些界面風格)
下載: Android平台開發工具包
3.搭建開發環境
[1] 在Eclipse中建立你的工程。
[2] 在工程中新建一個libs目錄,將開發工具包中libs目錄下的libammsdk.jar復制到該目錄中(建立了一個名為SDK_Sample 的工程,並把jar包復制到libs目錄下)。
[3] 右鍵單擊工程,選擇Build Path中的Configure Build Path...,選中Libraries這個tab,並通過Add Jars...導入工程libs目錄下的libammsdk.jar文件
在你需要使用微信終端API的文件中導入相應的類。
import com.tencent.mm.sdk.openapi.WXTextObject;
4.在代碼中使用開發工具包
[1] 注冊到微信
要使你的程序啟動後微信終端能響應你的程序,必須在代碼中向微信終端注冊你的id。(如下圖所示,可以在程序入口Activity的onCreate回調函數處,或其他合適的地方將你的應用id注冊到微信。注冊函數示例如下圖所示。
[2] 發送請求或響應到微信
現在,你的程序要發送請求或發送響應到微信終端,可以通過IWXAPI的 sendReq 和 sendResp 兩個方法來實現。
boolean sendReq(BaseReq req);
sendReq是第三方app主動發送消息給微信,發送完成之後會切回到第三方app界面。
boolean sendResp(BaseResp resp);
sendResp是微信向第三方app請求數據,第三方app回應數據之後會切回到微信界面。
sendReq的實現示例,如下圖所示:
需要注意的是,SendMessageToWX.Req的scene成員,如果scene填WXSceneSession,那麼消息會發送至微信的會話內。如果scene填WXSceneTimeline(微信4.2以上支持,如果需要檢查微信版本支持API的情況, 可調用IWXAPI的getWXAppSupportAPI方法,0x21020001及以上支持發送朋友圈),那麼消息會發送至朋友圈。scene默認值為WXSceneSession。
sendResp的實現與SendReq類似,如下圖所示:
具體要發送的內容由第三方app開發者定義,具體可參考微信開發工具包中的SDK Sample Demo源碼。
[3] 接收微信的請求及返回值
如果你的程序需要接收微信發送的請求,或者接收發送到微信請求的響應結果,需要下面3步操作:
a. 在你的包名相應目錄下新建一個wxapi目錄,並在該wxapi目錄下新增一個WXEntryActivity類,該類繼承自Activity
(例如應用程序的包名為net.sourceforge.simcpux,則新添加的類如下圖所示)
並在manifest文件裡面加上exported屬性,設置為true,例如:
b. 實現IWXAPIEventHandler介面,微信發送的請求將回調到onReq方法,發送到微信請求的響應結果將回調到onResp方法
c. 在WXEntryActivity中將接收到的intent及實現了IWXAPIEventHandler介面的對象傳遞給IWXAPI介面的handleIntent方法,示例如下圖:
當微信發送請求到你的應用,將通過IWXAPIEventHandler介面的onReq方法進行回調,類似的,應用請求微信的響應結果將通過onResp回調。
『伍』 用 微信的 android SDK 怎麼分享信息 到微信
用 微信的 android SDK分享信息到微信,方法如下:
1、第一步:登錄微信開放平台,必須注冊了開發者賬號,然後在開放平台添加用於分享信息到微信的Android應用,例如:網路知道APP
2、添加的應用必須審核通過,然後會獲取一個APP_ID和一個APP_SECRET,用於在Android應用中使用
3、在微信開發平台「資源下載頁面」下載對應的SDK庫文件,同時可以下載一個Demo案例
4、想要成功分享信息到微信,比如在Eclipse開發完Android應用後,使用自定義的簽名對APP進行簽名,然後將簽名字元串填寫到微信開放平台審核的應用中(這一步很重要),否則頻繁閃退,分享信息失敗!