2011-04-22 93 views
2

我正在开发一款带有Adobe Flash的iPhone应用程序,我无法弄清楚如何直接从应用程序内发送短信。如何从Flash(AS3)发送短信iPhone应用程序

您可以打开一个新的短信窗口,当该功能在手机上运行的解释here

public function sms():void 
{ 
    const callURL:String="sms:1234567890"; 
    var targetURL:URLRequest = new URLRequest(callURL); 
    navigateToURL(targetURL); 
} 

,默认的SMS客户端与电话号码推出已经进入

但有可能在不打开SMS客户端的情况下发送短信?

或者它只能通过调用外部服务器?

+0

为什么android标签? – Tipx 2011-05-20 12:35:04

+0

虽然这个问题主要针对Air for iPhone,但我一定会将应用移植到Android上。 – Wocker 2011-05-22 19:55:02

回答

2

下面是几乎你唯一的选择:

http://www.adobe.com/devnet/air/quick_start_as/quickstarts/qs_using_uris.html

http://cookbooks.adobe.com/post_SMS_Texting_with_Flex_and_Air-12007.html

https://sites.google.com/site/freesmsuk/send-free-sms-with-flex

你必须测试,如果上述任何一种方法在iPhone上工作,因为我知道,第一种方法确实可以在android上使用。

+0

因此,目前Air无法在手机上打开默认SMS客户端的情况下发送短信。任何想法,如果这将发生在Air平台的未来更新中? – Wocker 2011-04-25 21:14:37

+0

对于android或iphone?了解Adobe的典型方法,可能不是。很多时候,当谈到与原生系统交互时,adobe正在努力研究它们是非常“尖端的”,换句话说,它们不希望提供任何有可能被利用的功能。不过,我确实知道,对于android来说,可以破解使用flash制作的android APK来扩展它们并实现本机进程,基本上可以做任何事情。然而,我不相信这些知识尚未公开......(cont) – 2011-04-25 21:22:09

+0

一位Adobe员工向我发送了他正在撰写的论文稿,但要求我不要在任何情况下分发它。我可以告诉你的是,这是可能的,看起来好像它即将发布,所以继续搜索。 :)“扩展AIR for android” – 2011-04-25 21:23:38

0

未来版本的Adobe AIR移动版本将支持本机扩展。使用此功能,开发人员可以使用任何原生移动功能。您可加入Adobe预发行程序更深入的理解这一点,AIR

+0

对此有何更改?我使用了一个在Android上发送短信的应用程序。它没有打开默认的短信程序。我知道如何发送文本,但我只需要知道如何获取用户的电话号码。 – 2012-09-24 19:13:13

0

的多个未来特性针对Adobe AIR AS3的Android

public function gotoSms(e:MouseEvent):void{ 
    navigateToURL(new URLRequest("sms:05432314403?body=Message text hello")); 
} 

短信:?电话号码

体=消息面

Regards