微信分享大家見怪不怪了!就是再APP點擊分享,然後喚起微信,分享當前頁面到朋友圈或者分享給朋友。
所以,我開發了這樣的一個工具。
動圖demo
分享後
就是一個帶有標題、描述文字、LOGO、分享來源的一個小卡片。
開發
這個App是使用uni-app框架開發的。
沒了解過可以取訪問:https://uniapp.dcloud.io/
瞭解一下!
uni-app是一個使用 Vue.js 開發跨平臺應用的前端框架,開發者編寫一套代碼,可編譯到iOS、Android、H5、小程序等多個平臺。
創建項目
1、先下載開發工具HBuilderX
2、創建項目
3、選擇uni-app
4、創建完成後就會有一個模板了。
代碼
5、打開pages/index/index.vue,拷貝下面代碼進去
<template>
<view class="content">
<form @submit="formSubmit" @reset="formReset">
<input class="uni-input" name="title" placeholder="文章標題"/>
<input class="uni-input" name="miaoshu" placeholder="文章描述"/>
<input class="uni-input" name="imgurl" placeholder="圖片地址"/>
<input class="uni-input" name="url" placeholder="跳轉鏈接"/>
<button formType="submit">分享到微信羣或好友</button>
<button type="default" formType="reset">清空以上信息</button>
<view class="banquan">裏客雲科技開發</view>
</form>
</view>
</template>
<script>
export default {
data() {
return {}
},
// 執行事件
methods:{
formSubmit:function(e){
var title = e.detail.value.title;
var miaoshu = e.detail.value.miaoshu;
var imgurl = e.detail.value.imgurl;
var url = e.detail.value.url;
uni.share({
provider: "weixin",
scene: "WXSceneSession",
type: 0,
href: url,
title: title,
summary: miaoshu,
imageUrl: imgurl,
success: function (res) {
console.log(JSON.stringify(res));
uni.showToast({
title: '已分享',
duration: 2000
});
},
fail: function (err) {
var errrr = JSON.stringify(err);
if(errrr){
uni.showModal({
title: '表單不能留空',
content: '請完善所有信息再發起分享',
success: function (res) {
if (res.confirm) {
console.log('用戶點擊確定');
} else if (res.cancel) {
console.log('用戶點擊取消');
}
}
});
}
}
});
},
},
}
</script>
<style>
*{margin: 0;padding: 0;}
.content{
width: 100%;
margin: 20px auto;
}
.content .uni-input{
width: 80%;
height: 45px;
margin: 8px auto;
border: 1px solid #ccc;
margin-bottom: 8px;
padding-left: 8px;
border-radius: 10px;
font-size: 16px;
color: #333;
}
.content button{
width: 80%;
height: 45px;
line-height: 45px;
margin: 8px auto;
border: 1px solid #ccc;
margin-bottom: 8px;
padding-left: 8px;
border-radius: 10px;
font-size: 16px;
color: #fff;
background: #56b273;
border: none;
}
button::after{ border: none;}
.content .banquan{
text-align: center;
margin-top: 50px;
font-size: 15px;
color: #666;
}
</style>
6、打開manifest.json,點擊App模塊權限配置,給Share(分享)打勾,代表我們給這個App注入一個分享權限。
7、點擊App SDK配置,進去找到分享,填寫appid和appsecret
appid和appsecret在哪弄?
這是需要前往微信開放平臺申請的!
進去註冊一個帳號,登錄,創建移動應用。
填寫資料,上傳LOGO即可,等待審覈完成即可,此處省略詳細的講解,自行研究。
8、配置好了之後,App已經是開發好了,製作自定義基座,在真機上進行調試。
其中Android包名一定要填你在微信開放平臺創建的應用時填寫的報名一致。
還有,微信開放平臺填應用簽名的時候,也是要獲取的,應用簽名要用簽名檢測工具
https://res.wx.qq.com/open/zh...
使用方法
安裝上面的簽名工具在你的安卓設備
安裝你打包好的App
然後輸入包名即可獲取
然後再次調試,是否可以喚起分享,如果可以那就可以打包了。
打包App
打包完成,就可以在你的安卓設備安裝使用!
App Demo
https://www.lanzous.com/i39swli
作者:TANKING
時間:2019-03-01
網站:http://likeyunba.com
微信:likeyunba520