守望者--AIR技术交流

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
热搜: ANE FlasCC 炼金术
查看: 1039|回复: 1

微博ane for ios and android

[复制链接]
  • TA的每日心情
    擦汗
    7 天前
  • 签到天数: 431 天

    [LV.9]以坛为家II

    1738

    主题

    2089

    帖子

    12万

    积分

    超级版主

    Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

    威望
    447
    贡献
    16
    金币
    50896
    钢镚
    1418

    开源英雄守望者

    发表于 2015-8-20 10:39:36 | 显示全部楼层 |阅读模式
    应用下载
    应用名称: 微博ane for ios and android
    支持64位: 支持
    当前版本: 3.0
    运行平台: Android IOS 
    开发语言: ActionScript 3 JAVA Object-C 
    应用类别: ANE-多平台
    应用简介: 微博ane for ios and android
    微博anefor ios and android
    微博ane是微博开放平台sdk的flash版本,是基于微博SDK3.0(2015.8.20发布日sdk最新版本)air sdk17编译,支持ios和android双平台。Flash air开发者可以通过微博ane实现登录微博,进而通过openapi(http://open.weibo.com/wiki/%E5%BE%AE%E5%8D%9AAPI)分享文字,图片,链接,gif等到微博,只需要纯as3代码即可以实现功能。ane代码也还简单,只实现核心的登录功能,只有一个auth函数,其他的分享,获取用户信息等等都可以通过openapi实现。


    代码集成
    微博的接口都有http形式的openapi的,ane只实现手机上通过微博客户端进行登录,这样能保持功能的简单化,也能实现更大范围的功能定制。下面是登录微博的过程
    WeiboANE.getInstance().auth("2045436852");
    第一个参数是微博系统获取到的appid,第二个参数是scope,也就是接口权限范围,第三个参数是回调url,必须和sina管理处应用的设置保持一致。
    Auth的返回结果通过事件传给as3,用户可以在WeiboAuthEvent.ONLOGIN_SUCCESS事件处理函数里面获得登陆结果的万能的token。有了token后面什么事情都好办了,因为openapi是非常丰富的,都只需要token作为秘钥,发微博,管理微博,转发,分享,完全自由定制。

    配置文件修改
    1.      扩展ID
    <extensionID>so.cuo.platform.weibo</extensionID>

             2.针对ios平台,要使用微博需要配置CFBundleURLName和CFBundleURLSchemes,其中wb2045436852是在微博开放平台注册应用获得的Key,替换为你自己的应用相应值,配置好后样子如下

             <InfoAdditions><![CDATA[
                                <key>UIDeviceFamily</key>
                                <array>
                                         <string>1</string>
                                         <string>2</string>
                                </array>
                                <key>CFBundleURLTypes</key>
                       <array>
                       <dict>
                       <key>CFBundleURLSchemes</key>
                       <array>
                       <string>wb2045436852</string>
                       </array>
                       <key>CFBundleURLName</key>
                       <string>com.weibo</string>
                       </dict>
                       </array>
                       ]]></InfoAdditions>

             3.针对android平台需要把androidsrc目录下的所有文件复制到src下
    ,还要添加权限
    <uses-permissionandroid:name="android.permission.INTERNET" />
    <uses-permissionandroid:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permissionandroid:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <!-- 用于调用 JNI -->
    <uses-permissionandroid:name="android.permission.READ_PHONE_STATE" />
                                <application>
    <activityandroid:name="com.sina.weibo.sdk.component.WeiboSdkBrowser"
               android:configChanges="keyboardHidden|orientation"
               android:windowSoftInputMode="adjustResize"
               android:exported="false" />
                                         </application>
    注意:
    1.      检查android应用ID和微博后台应用的包名是否一致。Air应用默认会自动在应用Id前添加air.前缀,所以微博后台注意要在应用ID前多加个air.前缀。air应用在debug的时候产生的apk会自动在ID后面加上.debug后缀,所以要用export出发布版本的apk或者在微博后台把包名加上.debug以保持一致。如果ID不一致调用会返回true,但是消息发布不出去。







    本资源来自QQ群:56892018

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    守望者AIR技术交流社区(www.airmyth.com)
    回复

    使用道具 举报

    该用户从未签到

    11

    主题

    20

    帖子

    627

    积分

    版主

    Rank: 16Rank: 16Rank: 16Rank: 16

    威望
    3
    贡献
    0
    金币
    144
    钢镚
    185
    发表于 2016-7-20 14:30:52 | 显示全部楼层
    楼主真是雷锋啊
    守望者AIR技术交流社区(www.airmyth.com)
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    
    关闭

    站长推荐上一条 /4 下一条

    QQ|手机版|Archiver|网站地图|小黑屋|守望者 ( 京ICP备14061876号

    GMT+8, 2017-10-18 08:14 , Processed in 1.203125 second(s), 33 queries .

    守望者AIR

    守望者AIR技术交流社区

    本站成立于 2014年12月31日

    快速回复 返回顶部 返回列表