这一节,用个简单的例子来调用下之前生成的service.ane

首先建一个flex手机项目

然后在构建路径中把ane引进来

可以看到此ane支持Android平台。

serviceMobile.mxml如下:

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark"applicationDPI="160"xmlns:mx="library://ns.adobe.com/flex/mx"backgroundColor="0"applicationComplete="init()"><fx:Declarations><!-- 将非可视元素(例如服务、值对象)放在此处 --></fx:Declarations><fx:Script><![CDATA[import nav.wenbo.service.ServiceController;public var sCtrl:ServiceController;private function init():void {sCtrl = ServiceController.instance;}public function startService(event:Event):void{sCtrl.startAndriodService();trace("start");}public function stopService(event:Event):void{sCtrl.stopAndriodService()trace("stop");}public function sendMessage(event:Event):void{sCtrl.setNotification(msginput.text);trace("init");}]]></fx:Script><s:Button name="init" label="sendMessage" click="sendMessage(event)" y="100"></s:Button><s:Button name="startService" label="startService" click="startService(event)" y="0"></s:Button><s:Button name="stopService" label="stopService" click="stopService(event)" y="50"></s:Button><s:TextInput name="msg" text="输入消息" id="msginput" y="150"></s:TextInput>
</s:Application>

最后一步,你需要在air -app.xml里配置上service的权限

<android><colorDepth>16bit</colorDepth><manifestAdditions><![CDATA[<manifest android:installLocation="auto"><!--See the Adobe AIR documentation for more information about setting Google Android permissions--><!--删除 android.permission.INTERNET 权限将导致无法调试设备上的应用程序--><uses-permission android:name="android.permission.INTERNET"/>......<application><service android:enabled="true" android:exported="true" android:name="nav.wenbo.service.NotificationService" /></application></manifest>]]></manifestAdditions></android>

然后你可以,调试或是装到真机上测试它。这里我装在模拟器上测试它

先占击startService

可以输入一条信息测试

往下拉通知

so, enjoy it!

转载于:https://www.cnblogs.com/Free-Thinker/p/3274861.html

通过 ANE(Adobe Native Extension) 启动Andriod服务 推送消息(五)相关推荐

  1. 通过 ANE(Adobe Native Extension) 启动Andriod服务 推送消息(二)

    着手改造之前,有兴趣可以阅读下官方文档:http://help.adobe.com/zh_CN/air/extensions/index.html 新建工程 NavService 并创建包 nav.w ...

  2. 用JPUSH极光推送实现服务端向安装了APP应用的手机推送消息(C#服务端接口)

    这次公司要我们做一个功能,就是当用户成功注册以后,他登录以后要收到消息,当然这个消息是安装了我们的手机APP应用的手机咯. 极光推送的网站的网址是:https://www.jpush.cn/ 极光推送 ...

  3. ios 消息服务器,关于IOS APNS推送消息(iphone端+服务端)

    这两天,项目要求做个推送功能,研究了一天,在此跟各位分享下.因为之前做了一年的php,所以服务端我自己写的,php语言. 1:请求证书,APPID各种繁琐的操作,我就不多话了,我也是看网上例子的. h ...

  4. Android Cloud to Device Messaging 服务介绍 – 如何使用云计算推送消息到手机(转载)...

    基 于 Android 的手机是面向移动互联网的手机,保持24小时在线才能充分发挥它的全部能量.而 Google 也在不断提供各式各样的网络服务来吸引用户,有的服务是直接面向终端用户,而有的服务是面向 ...

  5. android推送服务不被关闭,Android APP被关闭后无法收到推送消息(尝试)

    1.   Android端进程被杀死后,目前自带的保护后台接收消息活跃机制.暂时没有什么好的机制保持任何情况下都活跃 文章参考:http://blog.csdn.net/marswin89/artic ...

  6. Java 服务端推送消息有那么难吗?

    点击蓝色"程序猿DD"关注我 回复"资源"获取独家整理的学习资料! 转自公众号:码农小胖哥 今天项目经理交给我一个开发任务.如果有人在前台下了订单就给后台仓库管 ...

  7. 苹果推送消息服务(转)

    苹果推送消息服务 .NET 开源项目:https://github.com/Redth/APNS-Sharp Push的原理: Push 的工作机制可以简单的概括为下图 图中,Provider是指某个 ...

  8. android点击通知跳转到服务,Android 接收推送消息跳转到指定页面的方法

    问题的提出 本次接入的是个推,其他家的推送没有研究过,思路应该是类似的 App在前台,这个时候需要弹出一个对话框,提醒用户有新的消息,是否要查看,查看的话跳转到指定页面 App在后台,或是App进程已 ...

  9. JAVA 网络编程 Socket 详细说明,实现客户端和服务端相互推送消息

    客户端代码: package com.lcx.socket;import java.io.BufferedReader; import java.io.BufferedWriter; import j ...

  10. nett服务器接收消息的方法,C#(一沙框架) .net core3.1 SignalR 服务端推送消息至客户端的实现方法,用弹窗插件进行显示,非常美观实用...

    C#(一沙框架) .net core3.1 SignalR 服务端推送消息至客户端的实现方法,用弹窗插件进行显示,非常美观实用 运行效果: 1.安装Microsoft.AspNetCore.Signa ...

最新文章

  1. docker klee tutorial_通过Docker使用KLEE
  2. int的长度_Java中String长度有限制吗?身边的同事每一个人知道!
  3. 解决Eclipse安装Genymotion插件后抛异常的Bug
  4. C++11学习笔记-----互斥量以及条件变量的使用
  5. webpack4配置vue环境和一些小坑。
  6. python爬取网上文章_python 爬取微信文章
  7. 台积电CEO魏哲家:3nm工艺按计划推进 明年一季度将看到营收
  8. java 使用 com.thoughtworks.xstream.XStream 将map转为xml
  9. Sql语句对数据库和表的简单操作
  10. android init.rc 添加指令三部曲
  11. 初了解IsPostBack
  12. 威金蠕虫病毒症状和清除解决方法
  13. elementui 时间选择框选中后限制前后31天
  14. word2013设置封面,摘要,正文不同的页码格式
  15. 升级Windows 10 22H2的五种方法
  16. ie的主页被修改了,改不过来怎么办??
  17. fpu测试_【测试】拯救者Y9000X性能amp;散热数据
  18. Symbian S60系统祥解
  19. 树莓派4B 声音传感器AO模块
  20. linux源码0.11解析pdf,linux0.11 赵炯的Linux源代码剖析中的带中文注释的源代码 - 下载 - 搜珍网...

热门文章

  1. IdentityHashMap 源代码
  2. 在 iOS 微信浏览器中自动播放 HTML5 audio(音乐) 的正确方式
  3. DSP TMS320C5509A 控制DDS AD9854芯片进行FSK调制
  4. bootloader相关
  5. idea显示Multiple Spring Boot run configurations were detected. Services allows to manage multiple run
  6. no identity-based policy allows the cloudformation:CreateStack action
  7. Android 仿微信全局字体大小调整
  8. 九度1538:GrassLand密码
  9. 直播网站html代码,怎么生成嵌入网页直播的HTML代码
  10. Linux系统(三)系统基础扫盲大全