日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android 链接分享到朋友圈,android 分享到微信朋友圈或微信好友

發(fā)布時間:2023/12/10 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android 链接分享到朋友圈,android 分享到微信朋友圈或微信好友 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、首先創(chuàng)建一個數(shù)字簽名(keystore文件)這里不再講述keystore的創(chuàng)建過程!

二、用keystore給app簽名,注意最后如下圖所示

圖中的md5就是 申請apkid時所需的 簽名,這里需要注意MD5需要將其中的“:”去掉并將其中的大寫字母改為小寫

三、申請微信apkid。具體可以參考微信.開放平臺的詳細(xì)介紹https://open.weixin.qq.com/

四、申請apkid估計的一天半左右的時間,申請完apkid之后,到微信開放平臺下載sdk包,在自己的工程中創(chuàng)建libs文件夾并將下載好的微信sdk包拷貝到libs中至此微信分享已經(jīng)完成第一步操作

五、在你的包名相應(yīng)目錄下新建一個wxapi目錄,并在該wxapi目錄下新增一個WXEntryActivity類,該類繼承自Activity

包名就是圖中package

新增完WXEntryActivity類之后大概就是下圖這個樣子

WXEntryActivity中的代碼請參考 微信開放平臺所提供的demo,微信分享已經(jīng)完成一大半

最后就是分享了,你要在你的app中點擊某個按鈕或者圖表分享內(nèi)容:首先在你的activity的入口注冊微信代碼如下

private Bundle bundle;

private IWXAPI wxApi;

@Override

protected void onCreate(Bundle savedInstanceState) {

// TODO Auto-generated method stub

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_zc_info);

// 微信分享實例化

wxApi = WXAPIFactory.createWXAPI(this, Contant.WX_APP_ID);

wxApi.registerApp(Contant.WX_APP_ID);

bundle = getIntent().getExtras();

}

@Override

public void onNewIntent(Intent intent) {

super.onNewIntent(intent);

bundle = intent.getExtras();

}

接下來就是寫微信分享了代碼如下

/**

* @param text

*??????????? 要分享的文字

*/

private void shareText2Circle(String content, String title, int tiger) {

System.out.println("shareText2Circle========== :" + content);

// System.out.println("getSign============= :"+getSign());

WXTextObject textObj = new WXTextObject();

textObj.text = content;

// 用WXTextObject對象初始化一個WXMediaMessage對象

WXMediaMessage msg = new WXMediaMessage();

msg.mediaObject = textObj;

// 發(fā)送文本類型的消息時,title字段不起作用

msg.title = title;

msg.description = content;

// 構(gòu)造一個Req

SendMessageToWX.Req req = new SendMessageToWX.Req();

req.transaction = buildTransaction("text"); // transaction字段用于唯一標(biāo)識一個請求

req.message = msg;

// 這里替換一張自己工程里的圖片資源

Bitmap thumb = BitmapFactory.decodeResource(getResources(),

R.drawable.ic_launcher);

msg.setThumbImage(thumb);

System.out.println("shareText2Circle tiger:" + tiger);

if (tiger == 1) {

req.scene = SendMessageToWX.Req.WXSceneSession;// 表示發(fā)送場景為朋友圈,這個代表分享到朋友圈

} else {

req.scene = SendMessageToWX.Req.WXSceneTimeline;// 表示發(fā)送場景為好友對話,這個代表分享給好友

// req.scene = SendMessageToWX.Req.WXSceneFavorite;

}

wxApi.sendReq(req);

// 表示發(fā)送場景為收藏,這個代表添加到微信收藏

// 調(diào)用api接口發(fā)送數(shù)據(jù)到微信

finish();

}

這里只是簡單的分享文字到微信,其他分享類似,大家可以參照微信公眾平臺的demo

本人第一篇微博,主要就是講一下自己在開發(fā)時遇到的問題,就簽名搞錯了花費了一天多時間,大家記得簽名就是在打包app時 最后顯示的MD5(去掉“:”,將大寫字母變成小寫)

奔博客 只代表個人開發(fā)見解

總結(jié)

以上是生活随笔為你收集整理的android 链接分享到朋友圈,android 分享到微信朋友圈或微信好友的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。