破晓 发表于 2015-1-26 22:56:12

微信ANE for iOS & Android

本帖最后由 破晓 于 2015-1-28 15:41 编辑

WechatAne微信ane for ios and androidWeixinSdk.instance.register("你的微信appid");
WeixinSdk.instance.addEventListener(StatusEvent.STATUS, onStatus);

function onStatus(e:StatusEvent):void
{
    trace(e.code, e.level);
    switch(e.code)
    {
      case "onResp":
            if (e.level == "0")
            {
            //你的分享成功代码
            }
            break;
    }
}

WeixinSdk.instance.sendTextContent(WeixinSdk.WXSceneSession, "text");
WeixinSdk.instance.sendImageContent(WeixinSdk.WXSceneFavorite, bmd);
WeixinSdk.instance.sendAppContent(WeixinSdk.WXSceneTimeline, "title", "content", "http://www.github.com", bmd);
如果安卓平台需要回调,请修改android源码,新建一个你的包名.wxapi的包(例如你包名是com.czq.test,需要建一个com.czq.test.wxapi的包),并且把WXEntryActivity拷过去,否则无法接收回调(发送还是可以的),具体细则看open.weixin.qq.com,需要重新打包Ane。
再于manifest加入<activity
    android:name=".wxapi.WXEntryActivity"
    android:label="@string/app_name"
    android:exported="true"
    android:theme="@android:style/Theme.Translucent"
    >
</activity>
iOS接收回调的话则是加入<key>CFBundleURLTypes</key>
<array>
    <dict>
    <key>CFBundleURLName</key>
    <string>UrlWeixin</string>
    <key>CFBundleURLSchemes</key>
    <array>
      <string>你的微信appid</string>
    </array>
</dict>
</array>
Tips:
[*]注意微信分享应用图片不能大于32k,否则微信端会自动无视掉。
[*]重新打包ANE请修改build.properties文件,改成你的环境配置,然后在该目录执行ant(必须是osx系统,没有请用虚拟机)
[*]感谢两刀同学的建议,iOS回调改成更易读懂的版本
[*]如果不需要安卓回调,理论上不需要重新打包本ane
[*]如果本ANE能帮到您,请赏我一个星...








相关链接:


https://github.com/chzuqi/WechatAne



相关下载:

微信 ios ANE

破晓 发表于 2016-8-23 17:45:04

其他资源:
微信ANE使用教程
http://www.airmyth.com/thread-1393-1-1.html

微信ANE需求外包
[出售应用] [项目出售] 微信登录,支付,分享ANE 双平台
http://www.airmyth.com/thread-1713-1-1.html

刀客 发表于 2015-6-28 09:51:49

:(:(:(:(:(:(

ik13327 发表于 2015-9-19 16:55:53

下载先试下

yanzhipeng 发表于 2016-8-23 16:12:23

不错,学习了
页: [1]
查看完整版本: 微信ANE for iOS & Android