# ShareSDKANE
**Repository Path**: l1fan/ShareSDKANE
## Basic Information
- **Project Name**: ShareSDKANE
- **Description**: ShareSDK ANE封装
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2013-10-23
- **Last Updated**: 2020-12-18
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
#更新
此库废弃,ShareSDK官方已经开发了ANE版本的SDK,请移步[这里](https://github.com/ShareSDKPlatform/ANESample)
官方文档猛击[这里](http://wiki.sharesdk.cn/ane%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E6%8C%87%E5%8D%97)
#ShareSDKANE
###只是简单封装了ShareSDK的一键分享功能
只提供了一个接口,如需要更复杂的功能可以自行下载源码修改添加
####一键分享
import com.mxfan.sharesdk.ane.SSController;
//初始化SDK
SSController.instance.initSDK();
protected function onShareClick(event:MouseEvent):void
{
//SSController.instance.oneKeyShare("这是分享的内容。。。","/mnt/sdcard/test.png",callback);
SSController.instance.oneKeyShare("这是分享的内容。。。","http://sharesdk.cn/Public/Frontend/images/logo.png",callback);
}
private function callback(status:int,platform:String):void
{
if(status == SSController.SUCCEED){
trace(platform + " 分享成功");
}else if(status == SSController.CANCEL){
trace(platform + " 取消分享");
}else{
trace(platform + " 分享失败");
}
}
//销毁SDK
//SSController.instance.stopSDK();
####需要添加的组件和权限信息
####配置
通过ShareSDK.conf来进行配置,设置应用相应的Key及关闭某些不需要分享到的平台,具体配置可参考其文件中的说明
更多SDK相关的信息请参考[ShareSDK官方的文档](http://wiki.sharesdk.cn/Android_%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E6%8C%87%E5%8D%97)
####ISSUES
+ 很多Android开发的库(主要是带资源的)可以正常封装为ANE,但在打包APK时出错提示需要本地化的资源。是因为air的adt工具默认强制检测本地化。可以使用下面两种方法解决
+ 将内容移到strings.xml中改为引用@string的方式,也更符合Android的规范。
+ 修改air的adt工具,字节码在{AIRSDK}/lib/adt.jar里的com/adobe/air/apk/APKOutputStream.class,把调用aapt打包资源时的参数-z改为-v就可以了