博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS 在 Flash 中集成消息推送服务 【已翻译100%】
阅读量:5808 次
发布时间:2019-06-18

本文共 3754 字,大约阅读时间需要 12 分钟。

在Flash平台上用ActionScript应用程序接口开发具有Push通知功能的iOS应用是非常耗时的过程,同时我们也知道时间非常珍贵。因此,这篇文章的主要目标就是让哪些使用Flash给iPhone开发具有Push功能的应用的开发人员开发过程所耗时间更短,开发的方法更容易得到理解。为了便于理解,下面我们举了一个使用App42 Action-Script应用程序接口的Push应用。我们只用了几分钟就可以把App42 PUSH通知组件集成到应用里。

所讨论的内容

1.如何在Flash iOS应用中使用App42 Action-Script应用程序接口集成Push通知组件?

2.如何使用App42 Action-Script Push通知应用程序接口发送Push通知消息?

运行例程

1.注册到App42平台

2.注册之后在快速进入页面创建应用

3.如果你已经注册过了,那么请登录到AppHQ控制台,然后点击App管理标签,通过它创建应用

4.首先你需要到iOS开发中心创建证书,然后按照安装之前设置部分所提到的步骤提交证书

5.然后下载例程项目,并把这个项目导入到FlashBuilder里。如果你打算自己创建项目,那么请点击选择移动应用标签,然后创建新的ActionScript移动项目。选择Apple iOS,提交,接着点击完成。

6.向Adobe集成运行环境(AIR)移动应用描述XML文件添加信息。这个文件是iOS特有的。(注意:创建新项目的时候可以更改这个文件)

Bundle ID
//添加在第四步看到的Apple包的ID
UIDeviceFamily 1 2 UIStatusBarStyle UIStatusBarStyleBlackOpaque UIRequiresPersistentWiFi YES ]]>
aps-environment development ]]>
high

7.打开例程所在项目的Constant.as文件,并做一下修改:

替换你在第二步或者第三步看到的api-Key和secert-Key
用你注册Push通知应用所用的用户名替换现有的user-name

8, 您能使用Flash Builder - File|Export|Release Build (在Flash Builder的输出对话框下)选项或者直接在截图中显示的位置选择Export Release Build

image

  1. 添加iOS包文件

a)选择项目,程序,目标平台

b)设置包设置,为在第4步中已接收的部分选择所有的数字签名集。现在,点击结束,几秒钟后将在你的项目目录中生成.ipa文件

10.选择这个.ipa文件和.mobileprovision并访问iTunes。然后,安装它到你的手机中。

在AppHQ控制台测试和验证Push通知消息

1 点击Store Token按钮,保存在第7步中已通过的用户设备令牌。

2 在注册Push通知消息之后,进入AppHQ控制台并点击PushNotification。选择用户和程序

3 从已注册的用户列表中选择期望的用户并点击发送Push

4 选择发送按钮发送适当的消息给用户

使用App42 ActionScript API给用户发送Push通知消息

1.点击Store Token按钮,存储在第7步中已通过的用户设备令牌

image
image

StoreToken Integrating Push Notification in Flash With iOSpublic function storeDeviceToken_click(e:MouseEvent):void{outputBtn.text = "";pushNotificationService.storeDeviceToken(Constant.userName, deviceToken, DeviceType.iOS , new app42StorePushCallBack());}//Callback Classclass app42StorePushCallBack implements App42CallBack {public function onSuccess(response:Object):void{outputBtn.appendText("\n PushNotification");var pushNotification:PushNotification = PushNotification(response);outputBtn.appendText("\n PushNotification success is : "+pushNotification)outputBtn.appendText("\n User Name  : "+pushNotification.getUserName());outputBtn.appendText("\n DeviceToken :"+pushNotification.getDeviceToken());outputBtn.appendText("\n Device Type : "+pushNotification  .getType());}public function onException(exception:App42Exception):void{outputBtn.appendText ( "\n Exception is : " + exception);}}
  1. 输入消息并按发送消息按钮,在输入控制台界面你将得到响应信息。
SendMessage Integrating Push Notification in Flash With iOSpublic function sendMessage_click(e:MouseEvent):void{outputBtn.text = "";pushNotificationService.sendPushMessageToUser(Constant.userName,  headingTextField , new app42PushCallBack());}//Callback Classclass app42PushCallBack implements App42CallBack{public function onSuccess(response:Object):void{outputBtn.appendText("\n PushNotification");var pushNotification:PushNotification = PushNotification(response);outputBtn.appendText("\n PushNotification success is : "+pushNotification)outputBtn.appendText("\n User Name  : "+pushNotification.getUserName());outputBtn.appendText("\n Expiry is " + pushNotification.getExpiry());outputBtn.appendText("\n Message is " + pushNotification.getMessage());}public function onException(exception:App42Exception):void{outputBtn.appendText ( "\n Exception is : " + exception);}}

请注意:如果你的App是启动的,消息将显示在输出控制台

转载地址:http://sxybx.baihongyu.com/

你可能感兴趣的文章
Entity Framework中IQueryable, IEnumerable, IList的区别(转自网络)
查看>>
二级域名绑定ECS
查看>>
SSH中调用另一action的方法(chain,redirect)
查看>>
黑马程序员--NSString和NSMutableString的常用方法
查看>>
elixir 高可用系列 - 目录
查看>>
字节跳动(用户喜好)
查看>>
ASP.Net jquery ajax取后台的值
查看>>
springboot 使用maven 打包 报 (请使用 -source 7 或更高版本以启用 diamond 运算符) 错误解决办法...
查看>>
什么是代码现代化?
查看>>
【2011集训贾志鹏】Crash 的数字表格
查看>>
【UR #5】怎样跑得更快
查看>>
多项式幂函数(加强版)
查看>>
springboot 2.0配置集成thymeleaf的坑
查看>>
like的性能问题
查看>>
vue 中使用 async/await 将 axios 异步请求同步化处理
查看>>
BZOJ1078 [SCOI2008]斜堆
查看>>
Digests from CG articales
查看>>
C++day07 学习笔记
查看>>
弹性盒子
查看>>
password
查看>>