微信分享
需要拷贝的文件
需要引入工程的jar/aar文件
需要将以下jar/aar文件放到工程的libs目录下
路径 | 文件 |
---|---|
SDK\libs(旧版) | share.jar, share-weixin.jar,tx_wx.jar |
SDK\libs(新版) | share-weixin-release.aar,wechat-sdk-android-with-mta-5.1.4.jar |
Androidmainfest.xml文件需要修改的项
需要在application节点前添加权限
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
节点下配置如下代码
<!-- 微信分享 配置begin -->
<meta-data android:name="WX_APPID" android:value="%微信开放平台申请应用的AppID%">
</meta-data>
<meta-data android:name="WX_SECRET" android:value="%微信开放平台申请应用的Secret%">
</meta-data>
<activity
android:name="【包名】.wxapi.WXEntryActivity"
android:label="@string/app_name"
android:exported="true"
android:launchMode="singleTop">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:scheme="%微信开放平台申请应用的AppID%""/>
</intent-filter>
</activity>
<!-- 微信分享 配置 end -->
properties.xml需要添加如下代码
properties.xml文件在assets/data目录下
<feature name="Share" value="io.dcloud.share.ShareFeatureImpl"><module name="Weixin" value="io.dcloud.share.mm.WeiXinApiManager"/></feature>
提示:
1) androidmanifest.xml文件中声明的包名必须与申请微信appkey使用的包名一致,否则分享插件会调用失败
2) 微信分享测试需要使用在微信开放平台申请应用时使用的应用签名文件进行签名打包,否则无法获取好友列表。
QQ分享
需要拷贝的文件
需要引入工程的jar文件
需要将以下jar文件放到工程的libs目录下
路径 | 文件 |
---|---|
SDK\libs(旧版) | share.jar, share-qq.jar,qq_mta-sdk-1.6.2.jar,qq_sdk_v3.1.0.jar |
SDK\libs(新版) | share-qq-release.aar,qq_mta-sdk-1.6.2.jar,qq_sdk_v3.1.0.jar |
Androidmainfest.xml文件需要修改的项
需要在application节点前添加权限
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
节点下配置如下代码
<!-- Share QQ start -->
<meta-data android:value="%appid%" android:name="QQ_APPID"/>
<activity android:name="com.tencent.tauth.AuthActivity" android:launchMode="singleTask" android:noHistory="true">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data android:scheme="%appid%"/>
</intent-filter>
</activity>
<activity android:name="com.tencent.connect.common.AssistActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar" android:screenOrientation="portrait"/>
<!-- Share QQ end -->
properties.xml需要添加如下代码
properties.xml文件在assets/data目录下
<feature name="Share" value="io.dcloud.share.ShareFeatureImpl"><module name="QQ" value="io.dcloud.share.qq.QQApiManager"/></feature>
腾讯微博
[腾讯微博appkey申请方法] (http://ask.dcloud.net.cn/article/207)
需要拷贝的文件
需要引入工程的jar/aar文件
需要将以下jar/aar文件放到工程的libs目录下
路径 | 文件 |
---|---|
SDK\libs(旧版) | share.jar share-tencent.jar tx_wx.jar tx_weibo_sdk.jar tx_weibo_sdk_component.jar tx_weibo_sdk-httpclient-3.0.1.jar |
SDK\libs(新版) | share-tencent-release.aar |
需要引入工程的资源文件
需要将SDK/assets目录下全部png图片放到工程的assets目录下(新版不需要设置此项)
Androidmainfest.xml文件需要修改的项
需要在application节点前添加权限
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"/>
节点下配置如下代码
<!-- Share - 腾讯微博分享 -->
<!-- 官方网站:http://dev.t.qq.com/ -->
<meta-data
android:name="TENCENT_APPKEY"
android:value="_%腾讯微博开放平台申请应用的Appkey,注意前面要添加下划线%" />
<meta-data
android:name="TENCENT_SECRET"
android:value="%腾讯微博开放平台申请应用的Secret%" />
<meta-data
android:name="TENCENT_REDIRECT_URI"
android:value="%腾讯微博开放平台申请应用配置的回调地址%" />
<activity
android:name="io.dcloud.share.tencent.WebAuthorize"
android:theme="@android:style/Theme.NoTitleBar" >
</activity>
properties.xml需要添加如下代码
properties.xml文件在ADT工程assets/data目录下
<feature name="Share" value="io.dcloud.share.ShareFeatureImpl"><module name="Tencent" value="io.dcloud.share.tencent.TencentWeiboApiManager"/></feature>
提示:androidmanifest.xml文件中声明的包名必须与申请腾讯微博appkey使用的包名一致,否则分享插件会调用失败
新浪微博
需要拷贝的文件
需要引入工程的jar文件
需要将以下jar文件,so文件和cer文件放到工程的libs目录和assets目录下(新版不需要添加so和cer文件)
路径 | 文件 |
---|---|
SDK\libs(新版) | sina-libs-release.aar,share-sina-release.aar |
SDK\libs(旧版) | share.jar share-sina.jar sinaweibo4.1.jar |
SDK\libs\armeabi | libweibosdkcore.so |
SDK\libs\armeabi-v7a | libweibosdkcore.so |
SDK\libs\x86 | libweibosdkcore.so |
SDK\assets | geo_global_ca.cer |
Androidmainfest.xml文件需要修改的项
需要在application节点前添加权限
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
application节点下配置如下代码
<!-- Share - 新浪微博分享 -->
<!-- 官方网站:http://open.weibo.com/ -->
<meta-data android:name="SINA_APPKEY" android:value="_%新浪微博开放平台申请应用的Appkey,注意前面要添加下划线%" />
<meta-data android:name="SINA_SECRET" android:value="%新浪微博开放平台申请应用的Secret%" />
<meta-data android:name="SINA_REDIRECT_URI" android:value="%新浪微博开放平台申请应用配置的回调地址%" />
<activity android:name="com.sina.weibo.sdk.web.WeiboSdkWebActivity"
android:configChanges="keyboardHidden|orientation"
android:exported="false"
android:windowSoftInputMode="adjustResize">
</activity>
<activity android:name="com.sina.weibo.sdk.share.WbShareTransActivity"
android:launchMode="singleTask"
android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen">
<intent-filter>
<action android:name="com.sina.weibo.sdk.action.ACTION_SDK_REQ_ACTIVITY" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
properties.xml需要添加如下代码
properties.xml文件在ADT工程assets/data目录下
<feature name="Share" value="io.dcloud.share.ShareFeatureImpl"><module name="Sina" value="io.dcloud.share.sina.SinaWeiboApiManager"/></feature>
提示:androidmanifest.xml文件中声明的包名必须与申请新浪微博appkey使用的包名一致,否则分享插件会调用失败
45 个评论
要回复文章请先登录或注册
1***@qq.com
hongwei
骁骑
8***@qq.com
tosmaller