- 浏览: 1464794 次
- 性别:
- 来自: 青岛人在北京
文章分类
最新评论
-
yhxf_ie:
azheng270 写道 永远是0知道答案了, inser ...
使用MySQL的LAST_INSERT_ID -
yhxf_ie:
insert了还是0... 可能还要设置些什么?
使用MySQL的LAST_INSERT_ID -
一如年少:
123123
Flex使用ribbit.com的服务给手机发送短信SMS -
pointdew:
poincare 写道您好,请教一个问题,如果我的 swf 文 ...
Flex:使用FlexPaper显示PDF文档 -
pointdew:
swf远程加载问题 : flexpaper无法加载http方式 ...
Flex:使用FlexPaper显示PDF文档
http://www.ribbit.com/
可以将语音通信和丰富的功能集成到您的网站,应用或社区。
这里说一下使用 ribbit.com 的服务免费给手机发短信。(目前只支持美国手机号)
1. 访问 www.ribbit.com 注册并下载 Flex 的类库 RibbitAPI_2.5.0.1070_FX3_CS4.swc
2. 创建Flex项目,并引入下载的RibbitAPI_2.5.0.1070_FX3_CS4.swc
3. 要免费使用www.ribbit.com的服务,需要以下信息, 大部分在My Profile中能看到
- user id: 就是登录名,通常是一个邮箱
- password: 登录的密码
- developer id: My Profile面板中Developer ID的值
- application id: 点击My Apps -> Start an App, 注册你的app项目,App URL可以填写你自己GAE site的地址。注册成功后就能看到App ID了,通常是用户名和项目名的组合。
4. 下面是代码
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns:ribbit="com.ribbit.api.*" width="346" height="244" backgroundGradientAlphas="[1.0, 1.0]" backgroundGradientColors="[#BFE4EF, #B3BCCF]" creationComplete="init()"> <mx:Script> [CDATA[ import mx.controls.Alert; import mx.messaging.channels.StreamingAMFChannel; import com.ribbit.api.interfaces.IMessageManager; import com.ribbit.api.interfaces.IAuthenticationManager; import com.ribbit.api.events.MessageEvent; import com.ribbit.api.events.AuthenticationEvent; import com.ribbit.api.objects.LoginParam; private static const userid : String = "Your User ID"; private static const password : String = "Your Password"; private static const devHandle : String = "Your Developer ID"; private static const applicationId : String = "Your App ID"; private var loginObject:LoginParam; public function init():void{ request.authenticationManager.addEventListener(AuthenticationEvent.LOGGING_IN, handleAuthEvent); request.authenticationManager.addEventListener(AuthenticationEvent.LOGGED_IN, handleAuthEvent); request.authenticationManager.addEventListener(AuthenticationEvent.LOGGED_OUT, handleAuthEvent); request.authenticationManager.addEventListener(AuthenticationEvent.ERROR, authError); request.addEventListener(MessageEvent.MESSAGE_SENT, handleMessageSent); // login request.login(userid, password, devHandle, applicationId, loginObject); initEventListeners(); } private function initEventListeners():void{ smsSubmit.addEventListener(MouseEvent.CLICK, retrieveTextInfo); } private function retrieveTextInfo(event:MouseEvent):void{ //原文作者在这里有个小错误,他将message和subject的参数位置写颠倒了 sendSMS(cellNumber.text, message.text, subject.text); } private function sendSMS(mobileNumber:String, message:String, subject:String=""):void{ request.messageManager.sendSmsMessage(mobileNumber, message, subject); } private function handleAuthEvent(event:AuthenticationEvent):void{ switch(event.type){ case AuthenticationEvent.LOGGED_IN: loginStatus.text = "Logged In OK!"; smsSubmit.enabled = true; break; case AuthenticationEvent.LOGGING_IN: loginStatus.text = "Logging In..."; break; } } private function handleMessageSent(event:MessageEvent):void{ Alert.show("Message has been sent"); } private function authError(event:AuthenticationEvent):void{ loginStatus.text = "Login Error"; Alert.show("Auth Error:" + event.data); } ]] </mx:Script> <ribbit:RibbitServices id="request"/> <mx:Label x="21" y="16" text="Cell Number" fontSize="12"/> <mx:TextInput id="cellNumber" x="110" y="16" width="221"/> <mx:Label x="20" y="44" text="SMS Subject" fontSize="12"/> <mx:TextInput id="subject" x="110" y="44" width="221"/> <mx:Label x="16" y="72" text="SMS Content" fontSize="12"/> <mx:TextArea id="message" x="110" y="73" width="221" height="124"/> <mx:Button id="smsSubmit" x="110" y="205" label="Send SMS" enabled="false"/> <mx:Label id="loginStatus" x="198" y="207" width="133" textAlign="right"/> </mx:Application>
经过测试确实可以给美国手机发短信(T-Mobile的号码)
短信内容一般为 rabbit@rabbit.com / subject / content
发表评论
-
Flex4中文视频教程 - RIAMeeting
2010-04-23 10:48 6843RIAMeeting翻译的Flex4中文视频教程, 地址 ht ... -
Flash Flex 开源游戏引擎
2010-03-28 21:18 7234今天去了 9RIA.com 的北京天地会活动, 会上介绍了一些 ... -
几十个 ActionScript 3.0 APIs for Flex, Flash, AIR
2009-12-22 11:54 4197开发过程中使用API可以节省时间,这里有几十个API,它们可以 ... -
Flex:使用FlexPaper显示PDF文档
2009-12-15 17:03 35473FlexPaper是一个开源的轻量级文档显示组件,被设计用来与 ... -
Flex白板画图例子
2009-06-21 18:56 8138这个程序是从公司2007年做的一个项目中抽取出来的部分代码完成 ... -
Flex鼠标移到Label上显示手型useHandCursor
2009-05-08 11:28 5673要想鼠标在Label上显示为手型,需要设置3个属性 & ... -
Flex3与EJB3的WebService通讯
2009-04-18 14:20 3748项目中使用了Flex3 + EJB3 + WebService ... -
CodeBehind and DI 分离MXML中的ActionScript
2009-04-09 20:27 2743你是否开始厌倦在 mxml 中写 <mx:Script& ... -
De MonsterDebugger开源的Flex运行时调试器
2009-04-09 15:53 4089De MonsterDebugger http://www. ... -
Flex组件中PopUpManager在全局坐标中心弹出窗口
2009-04-02 19:52 5040在Flex的某个组件中使用 var somePopupWi ... -
在JBoss4.2中放置crossdomain.xml解决flex3跨域访问WebService问题
2009-03-31 20:54 5761Flex访问部署在JBoss4.2上的WebService时报 ... -
使用Flex3的Import Web Service功能
2009-03-28 21:36 2514在FlexBuilder的菜单上选 Data -> I ... -
使用KitchenSync和CASALib延迟(delay)执行Flex的function
2009-02-25 18:26 3426要延迟(delay)执行Flex的function,或按顺序同 ... -
Flex中解决Error #2044 securityError
2009-02-25 16:54 6654在FlexBuilder中运行app没有问题,复制项目的 bi ... -
Flex中加载Flash CS3制作的swf文件
2009-02-14 20:37 6311Flex加载Flash CS3制作的swf文件, 看Demo ... -
Flex视频教学 (RIAMeeting翻译Flex in a Week)
2008-12-01 00:03 4347此系列Flex视频教学是基于Adobe官方的Flex in a ... -
Flex中文API (Adobe官方)
2008-08-19 10:03 21534Adobe推出的中文API http://livedocs ... -
RIAMeeting - Flash Media Server 3
2008-07-26 22:08 3266这次是RIAMeeting的第七次 ... -
Mate Flex Framework
2008-07-22 11:29 3171Mate 是一个基于标签(tag-based)的事件驱动(ev ... -
RIAMeeting第六次活动
2008-05-25 19:52 1386RIAMeeting第六次活动迎来一位Adobe 的Air E ...
相关推荐
根据给定的文件信息,我们将深入探讨ribbit注册手册中涉及的关键知识点,特别是关于免费网络电话和免费语音信箱服务的详细指南。 ### ribbit注册手册:免费网络电话与免费语音信箱 #### A. 开始使用Ribbit Mobile ...
在Swift编程环境中,Parse.com是一个流行且功能丰富的后端服务平台,它为开发者提供了数据库存储、用户身份验证、推送通知等功能,极大地简化了移动应用的开发流程。本示例项目"ribbit"旨在演示如何将Parse.com框架...
这个应用可能集成了语音通话、消息传递和其他社交特性,允许用户在 Android 设备上享受 Ribbit 提供的服务。由于标签中标记了 "Java",我们可以推断这个项目是以 Java 语言开发的,这是 Android 应用开发中的主流...
6. **身份验证与权限管理**:为了确保只有授权用户才能访问和发送消息,Ribbit可能使用了OAuth、JWT(JSON Web Tokens)或其他认证机制,同时实现对用户权限的精细控制。 7. **云存储与同步**:为了在不同设备间...
它提到该项目是为了学习如何使用Parse.com,这是一个云后端服务,提供用户身份验证、数据存储和推送通知等功能。Parse.com使得开发者无需构建完整的服务器基础设施,就能轻松地为移动应用添加这些常见的功能。用户...
Ribbit 可能会使用Google的Firebase Cloud Messaging (FCM) 或其他推送服务来实现实时消息推送。 11. **测试与调试**: 在开发过程中,开发者会使用单元测试、集成测试和模拟器进行应用测试,确保功能的正确性和性能...
6. **前端界面与用户体验**: Ribbit的用户界面设计需要直观且用户友好,提供清晰的发送、接收和查看消息的流程,同时在消息自毁前给出明确提示。这可能涉及到JavaScript库如React或Vue.js的使用,以创建动态和交互...
我们建议您在以太坊Ropsten Test Network而不是Main Ethereum Network上尝试该项目,因为在Ropsten Test Network上使用Ribbit是完全免费的,并且将来我们可能会部署新的智能合约并弃用旧的智能合约。 我们可能还会...
项目描述 Ribbit 通过将每个人的笔记本电脑或手机变成麦克风,为观众中的每个人提供平等的声音。 无需等待麦克风通过。 无需等待麦克风打开。 根本不需要麦克风! 团队 产品负责人: SungMin Chang Scrum 大师:瑞恩...
《深入解析 Ribbit 应用程序:以 Java 为技术核心的创新实践》 在数字化时代,各种应用程序如雨后春笋般涌现,其中“Ribbit 应用程序”作为一个独特的存在,引起了广泛关注。这个名字源自青蛙的叫声“ribbit”,...
《Ribbit-android:Team Treehouse Android课程的实践学习之旅》 Ribbit-android 是一个专为Team Treehouse Android课程设计的应用程序示例项目,它旨在帮助学员深入理解和掌握Android开发技术,特别是Java编程语言...
《Ribbit:融合Snapchat特色的Android社交应用深度解析》 Ribbit是一款专为Android平台设计的社交网络应用,它借鉴并融入了Snapchat的核心功能,为用户提供了独特的社交体验。这款应用不仅展现了移动社交的新趋势,...
标题中的“Ribbit:项目创建后的初始提交”表明这是一个关于软件开发的项目,可能是某个团队在创建项目后的第一次代码提交。Ribbit可能是一个类似于Snap Chat的Android应用程序,它旨在提供类似的功能或者有独特的...
ribbit_data
"Ribbit: Treehouse课程的自毁消息应用程序"是一个基于Java技术开发的教育项目,旨在教授用户如何构建一个类似于Snapchat的功能性应用。这个应用程序允许用户不仅能够添加好友,还能发送临时性的媒体文件,如照片和...
使用生成的路线清单文件为您的路线服务,您的用户将再也不会出现空白页! 通用渲染,解构 SPA的通用渲染可以分为6个阶段*: 路由:映射SPA中的路由。 序列化:从客户端导出渲染所需的状态/数据 执行:将捆绑...
在本项目"android-ribbit-design"中,我们聚焦于Android应用开发,特别是针对一个名为Ribbit的应用程序进行的设计大修。这个项目是基于Treehouse的Android实施设计课程,旨在帮助学习者掌握Android应用的高级设计...
《Android_Ribbit:解析数据库在Android应用中的实践》 Android_Ribbit是一个专为Android开发者设计的练习项目,旨在帮助他们深入理解如何在Android应用中解析和操作数据库。这个项目主要采用Java语言进行开发,...
在本项目"android-ribbit:生成自毁消息Android App课程的项目文件"中,我们主要探讨的是如何利用Java编程语言开发一个具有自毁功能的Android应用程序。这个应用名为"Ribbit",它来源于Treehouse的"构建自毁消息...
生产者发送消息到交换机,交换机根据预设的规则(路由键)将消息路由到相应的队列,消费者从队列中消费消息。 在源码层面,RabbitMQ是用Erlang语言开发的,Erlang以其并发性和容错性著称,这使得RabbitMQ能够处理高...