移动App社会化分享功能Ane接口文档 1. 所需文件:
a) ShareSDK.ane 导入到项目中 b) ShareSDK.xml
复制到项目的src目录下
2. 项目配置文件的修改:
a)添加如下权限: - android.permission.GET_TASKS
- android.permission.INTERNET
- android.permission.ACCESS_WIFI_STATE
- android.permission.ACCESS_NETWORK_STATE
- android.permission.CHANGE_WIFI_STATE
- android.permission.WRITE_EXTERNAL_STORAGE
- android.permission.READ_PHONE_STATE
- android.permission.MANAGE_ACCOUNTS
- android.permission.GET_ACCOUNTS
复制代码
b)在项目配置文件中<manifest>,权限后面集成如下代码:
- <application android:enabled="true">
- <activity
- android:windowSoftInputMode="stateHidden|adjustResize"
- android:theme="@android:style/Theme.Translucent.NoTitleBar"
- android:name="cn.sharesdk.framework.ShareSDKUIShell" >
- <intent-filter>
- <data android:scheme="db-7janx53ilz11gbs" />
- <action android:name="android.intent.action.VIEW" />
- <category android:name="android.intent.category.BROWSABLE" />
- <category android:name="android.intent.category.DEFAULT" />
- </intent-filter>
- <intent-filter>
- <data android:scheme="tencent100371282" />
- <action android:name="android.intent.action.VIEW" />
- <category android:name="android.intent.category.BROWSABLE" />
- <category android:name="android.intent.category.DEFAULT" />
- </intent-filter>
- </activity>
-
- <!-- 微信分享回调 -->
- <activity
- android:name=".wxapi.WXEntryActivity"
- android:theme="@android:style/Theme.Translucent.NoTitleBar"
- android:exported="true" />
-
- <!-- 易信分享回调 -->
- <activity
- android:name=".yxapi.YXEntryActivity"
- android:theme="@android:style/Theme.Translucent.NoTitleBar"
- android:excludeFromRecents="true"
- android:exported="true"
- android:launchMode="singleTop" />
- </application>
复制代码
3. 编写调用方法 a) 封装如下方法 - var ssdk:ShareSDKExtension = new ShareSDKExtension();
- public function callShareBoard(title:String, titleUrl:String, text:String, imageUrl:String):void
- {
- var shareParams:Object = new Object();
- if(title) {
- shareParams.title = title;
- }
- if(titleUrl) {
- shareParams.titleUrl = titleUrl;
- }
- if(text) {
- shareParams.text = text;
- }
- if(imageUrl) {
- shareParams.imageUrl = imageUrl;
- }
- shareParams.type = ShareType.SHARE_WEBPAGE;
- shareParams.shareTheme="classic";//设置onekeyshare九宫格界面的风格,目前有skyblue,classic
- ssdk.showShareMenu(null, shareParams, 320, 460, ShareMenuArrowDirection.Any);
- }
复制代码
参数解析:
title: 分享的标题 titleUrl: 点击标题是所跳转的链接 Text: 分享的内容 imageUrl: 分享的图片的url地址
相关链接:
|