守望者--AIR技术交流

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
热搜: ANE FlasCC 炼金术
查看: 3910|回复: 4

Android推送ANE

[复制链接]
  • TA的每日心情
    擦汗
    2018-4-10 15:18
  • 签到天数: 447 天

    [LV.9]以坛为家II

    1742

    主题

    2094

    帖子

    13万

    积分

    超级版主

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

    威望
    562
    贡献
    29
    金币
    52619
    钢镚
    1422

    开源英雄守望者

    发表于 2015-3-4 12:00:06 | 显示全部楼层 |阅读模式
    应用下载
    应用名称: JPushAne
    支持64位: 不支持
    当前版本: 未知
    运行平台: Android 
    开发语言: ActionScript 3 JAVA 
    应用类别: ANE-JAVA
    应用简介: JPushAne
    JPushAne

    1.AneNativeLib包括Android层源代码文件以及libs的jar包(ane,jpush)和so文件(jpush)。

    2.Aslib 是AS3代码源文件,充当了Flex手机应用与android Native层交互的中间层

    3.HelloFlex 是测试的Demo,界面相对简单,三个Button以及两个展示通知消息和自定义消息的Label

    4.PackageAneFolder 是用来打包ane的一些配置文件和bat打包脚本,由于ane不支持多个jar包,所以jarpackage有用来合并第三方jar包的bat脚本(jpush的jar包就是第三方jar包)

    5.app.xml的配置,修改Your_Package_Name 和 Your_Appkey

    进入app.xml,在下面的节点下添加<application></application>标签

    1. <android>
    2.     <colorDepth>16bit</colorDepth>
    3.     <manifestAdditions><![CDATA[
    4.         <manifest android:installLocation="auto">
    复制代码
    (1)编辑<application></application>标签的内容

    1.   <application>
    2.             <service
    3.                 android:name="cn.jpush.android.service.PushService"
    4.                 android:enabled="true"
    5.                 android:exported="false" >
    6.                 <intent-filter>
    7.                     <action android:name="cn.jpush.android.intent.REGISTER" />
    8.                     <action android:name="cn.jpush.android.intent.REPORT" />
    9.                     <action android:name="cn.jpush.android.intent.PushService" />
    10.                     <action android:name="cn.jpush.android.intent.PUSH_TIME" />
    11.                 </intent-filter>
    12.             </service>
    13.             <receiver
    14.                 android:name="cn.jpush.android.service.PushReceiver"
    15.                 android:enabled="true" >
    16.               <intent-filter android:priority="1000"> <!--since 1.3.5 -->
    17.                     <action android:name="cn.jpush.android.intent.NOTIFICATION_RECEIVED_PROXY" /> <!--since 1.3.5 -->
    18.                     <category android:name="Your_Package_Name" /> <!--since 1.3.5 -->
    19.                 </intent-filter> <!--since 1.3.5 -->
    20.                 <intent-filter>
    21.                     <action android:name="android.intent.action.USER_PRESENT" />
    22.                     <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
    23.                 </intent-filter>
    24.                 <intent-filter>
    25.                     <action android:name="android.intent.action.PACKAGE_ADDED" />
    26.                     <action android:name="android.intent.action.PACKAGE_REMOVED" />
    27.                     <data android:scheme="package" />
    28.                 </intent-filter>
    29.             </receiver>
    30.             <activity
    31.                 android:name="cn.jpush.android.ui.PushActivity"
    32.                 android:theme="@android:style/Theme.Translucent.NoTitleBar"
    33.                 android:configChanges="orientation|keyboardHidden" >
    34.                 <intent-filter>
    35.                     <action android:name="cn.jpush.android.ui.PushActivity" />
    36.                     <category android:name="android.intent.category.DEFAULT" />
    37.                     <category android:name="Your_Package_Name" />
    38.                 </intent-filter>
    39.             </activity>
    40.             <service
    41.                 android:name="cn.jpush.android.service.DownloadService"
    42.                 android:enabled="true"
    43.                 android:exported="false" >
    44.             </service>
    45.             <receiver android:name="cn.jpush.android.service.AlarmReceiver" />
    46.             <meta-data android:name="JPUSH_CHANNEL" android:value="developer-default"/>
    47.             <meta-data android:name="JPUSH_APPKEY" android:value="Your_Appkey"/>
    48.     </application>
    复制代码
    (2)权限

    1.    <!-- Required -->      
    2.             <permission android:name="Your_Package_Name.permission.JPUSH_MESSAGE" android:protectionLevel="signature" />
    3.             <uses-permission android:name="android.permission.INTERNET"/>
    4.             <uses-permission android:name="Your_Package_Name.permission.JPUSH_MESSAGE" />
    5.             <uses-permission android:name="android.permission.RECEIVE_USER_PRESENT" />
    6.             <uses-permission android:name="android.permission.WAKE_LOCK" />
    7.             <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    8.             <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    9.             <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    10.             <uses-permission android:name="android.permission.VIBRATE" />
    11.             <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
    12.             <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

    13.             <!-- Optional. Required for location feature -->
    14.             <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    15.             <uses-permission android:name="android.permission.ACCESS_COARSE_UPDATES" />
    16.             <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    17.             <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
    18.             <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    19.             <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
    20.             <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
    复制代码





    相关链接:


    https://github.com/linlsyf/JPushAne

    本帖子中包含更多资源

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

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

    使用道具 举报

  • TA的每日心情
    擦汗
    2018-4-10 15:18
  • 签到天数: 447 天

    [LV.9]以坛为家II

    1742

    主题

    2094

    帖子

    13万

    积分

    超级版主

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

    威望
    562
    贡献
    29
    金币
    52619
    钢镚
    1422

    开源英雄守望者

     楼主| 发表于 2015-3-26 10:30:32 | 显示全部楼层
    相关下载
    Airpush-ane:

    https://github.com/yubingxing/Airpush-ane
    守望者AIR技术交流社区(www.airmyth.com)
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    3

    帖子

    83

    积分

    列兵

    Rank: 2

    威望
    0
    贡献
    0
    金币
    67
    钢镚
    0
    发表于 2015-4-10 16:41:09 | 显示全部楼层
    在国内 用哪个推送的ANE比较好,GSM的好像国内不太行

    评分

    参与人数 1金币 +20 收起 理由
    破晓 + 20

    查看全部评分

    守望者AIR技术交流社区(www.airmyth.com)
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2018-4-10 15:18
  • 签到天数: 447 天

    [LV.9]以坛为家II

    1742

    主题

    2094

    帖子

    13万

    积分

    超级版主

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

    威望
    562
    贡献
    29
    金币
    52619
    钢镚
    1422

    开源英雄守望者

     楼主| 发表于 2015-4-10 17:26:53 | 显示全部楼层
    mycheetah 发表于 2015-4-10 16:41
    在国内 用哪个推送的ANE比较好,GSM的好像国内不太行

    刚问了下别人,说 信鸽 还行
    守望者AIR技术交流社区(www.airmyth.com)
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    3

    帖子

    83

    积分

    列兵

    Rank: 2

    威望
    0
    贡献
    0
    金币
    67
    钢镚
    0
    发表于 2015-4-12 10:56:52 | 显示全部楼层
    破晓 发表于 2015-4-10 17:26
    刚问了下别人,说 信鸽 还行

    好,我去看看

    评分

    参与人数 1金币 +20 收起 理由
    破晓 + 20

    查看全部评分

    守望者AIR技术交流社区(www.airmyth.com)
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    
    关闭

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

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

    GMT+8, 2024-3-28 23:42 , Processed in 0.053748 second(s), 42 queries .

    守望者AIR

    守望者AIR技术交流社区

    本站成立于 2014年12月31日

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