Android微信分享
来源:互联网 发布:淘宝好的丰胸产品 编辑:程序博客网 时间:2024/05/18 12:37
1,首先要在微信开放平台注册开发者账号:点击下面链接开始注册账号。
——[微信开放平台]
2,创建移动应用
此处只需要按照要求填写信息就行了,需要注意的是包名和签名别弄错了就行。大多数集成问题都出在签名那(在资源下载那有生成签名的apk可供下载)。接下来就需要审核等待了,审核完成后就会生成AppID了,类似于key的一个字符串,在工程中使用。
3,开始搭建微信分享环境
建议使用Android studio创建Android工程,应为可以使用gradle形式集成微信分享库
在build.gradle文件中,添加如下依赖即可:
dependencies { compile 'com.tencent.mm.opensdk:wechat-sdk-android-with-mta:+'}
或
dependencies { compile 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+'}
(其中,前者包含统计功能)
在 AndroidManifest.xml 添加必要的权限支持:
<uses-permission android:name="android.permission.INTERNET"/><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/><uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/><uses-permission android:name="android.permission.READ_PHONE_STATE"/><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
在application节点中添加固定模式的WXEntryActivity
<activity android:name=".wxapi.WXEntryActivity" android:exported="true" android:launchMode="singleTop" android:screenOrientation="portrait" />
注册到微信
要使你的程序启动后微信终端能响应你的程序,必须在代码中向微信终端注册你的id。
WXEntryActivity的代码如下
/** * 微信客户端回调activity */public class WXEntryActivity extends Activity implements IWXAPIEventHandler { private String APP_ID = "wx2d5244d6fdc6e223"; /** * 分享到微信接口 **/ private IWXAPI mWxApi; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); mWxApi = WXAPIFactory.createWXAPI(this, APP_ID, false); mWxApi.registerApp(APP_ID); mWxApi.handleIntent(getIntent(), this); } @Override protected void onNewIntent(Intent intent) { super.onNewIntent(intent); setIntent(intent); mWxApi.handleIntent(intent, this); } /** * 微信主动请求我们 **/ @Override public void onReq(BaseReq baseReq) { Log.i("qwert", "onReq........................"); } /*** * 请求微信的相应码 * @param resp */ @Override public void onResp(BaseResp resp) { Log.i("qwert", "错误号:" + resp.errCode + ";信息:" + resp.errStr); finish(); }}
一般都在在分享的界面初始化的地方添加如下代码:
private void regToWX(){ //通过WXAPIFactory工厂,获取IWXAPI的实例 api = WXAPIFactory.createWXAPI(context, APP_ID); }
点击分享处添加如下代码:
- 文字类型分享示例
- 图片类型分享示例
- 音乐类型分享示例
- 视频类型分享示例
- 网页类型分享示例
4到此微信分享已经完成了,由于微信开放平台只有正式签名没有测试签名,所以需要打成带有签名的apk包才能测试,刚刚完成的分享功能。
阅读全文
0 0
- android微信分享
- Android 微信分享
- android微信分享
- Android: 微信分享
- Android微信分享
- android 微信分享
- Android 微信分享
- Android 微信分享
- Android微信分享
- android 微信分享
- Android微信分享
- Android微信分享
- android分享之微信分享
- android 微信朋友分享,朋友圈分享
- 【Android 分享】ShareSDK微信分享详解
- Android微信分享和邮件分享
- 【Android 分享】ShareSDK微信分享详解
- 【Android 分享】ShareSDK微信分享详解
- 纯C语言开发-2048游戏
- LevelDB源码分析之六:skiplist(2)
- Linux上安装mysql-5.6版本
- 86. Partition List
- 实现ViewPager中的Fragment无感知动态替换
- Android微信分享
- Webdriver
- Reflections
- 关于指针问题
- Qt应用zlog记录调试日志信息保留原有DEBUG调试接口
- window.sessionStorage.setItem
- CorelDRAW Technical X7.2破解版
- SEO的基本概念 和 提交SITEMAP到搜索引擎
- JavaScript更新日志(3)