# 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就可以了