微信分享功能踩坑过程

最近,做一款应用的分享功能,主要业务是分享一个网页给微信、QQ好友,然后用的是微信开发平台、腾讯开放平台的官方SDK分享。其中遇到了一些打不开、分享不了的坑,填好后,做了一下封装。总结记录一下。

废话不说,先上效果图
这里写图片描述

一、微信分享
(一) 配置微信分享、集成SDK
1.先要注册一个微信开发者账号,云云,此处不累述

2.第一个坑:创建应用,并申请APP ID
这里写图片描述

2.1 获取 应用签名

第一步:
配置你的应用app下的build.gradle(AS普及这么久了,我已经抛弃Eclipse了)

android {
    // ...

    signingConfigs {
        config {
            keyAlias '你的签名文件名'
            keyPassword 'key的密码(如果有)'
            storeFile file('签名文件的路径,比如我的 D:/signatrue/CHjijidao')
            storePassword 'keystore的密码(如果有)'
        }
    }

    buildTypes {
        // release版本的配置
        release {
            // 是否混淆
            minifyEnabled true
            // 是否去除重复资源
            zipAlignEnabled true
            // 混淆文件
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            // 设置release下的签名配置
            signingConfig signingConfigs.config
            // 是否可以debug模式运行
            debuggable true
        }
        // debug版本的配置
        debug {
            // 默认没有写的时候,build出来的debug版apk是使用的debug.keystore
            // 现在设置签名为配置好的签名
            signingConfig signingConfigs.config
        }
    }
 }

/* 此处的目的是为了配置指定好签名,方便生成微信开发平台中需要填写的 ——“应用签名” */

在清单配置文件的application标签下添加

<!-- 用于在WXAPI中注册App-->
<receiver
    android:name=".controller.AppRegister"
    android:permission="com.tencent.mm.plugin.permission.SEND" >
    <intent-filter>
        <action android:name="com.tencent.mm.plugin.openapi.Intent.ACTION_REFRESH_WXAPP" />
    </intent-filter>
</receiver>
<!-- 用于获得回调结果-->
<activity android:name=".wxapi.WXEntryActivity" android:exported="true"/>

附赠WXEntryActivity

public class WXEntryActivity extends Activity implements 
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值