如何从Flash(AS3)iPhone应用程序发送短信

时间:2011-04-22 07:37:57

标签: iphone android actionscript-3 air flash-cs5

我正在使用Adobe Flash开发iPhone应用程序,我无法弄清楚如何直接从应用程序中发送短信。

您可以按照here

的说明打开一个新的SMS窗口
public function sms():void
{
  const callURL:String="sms:1234567890";
  var targetURL:URLRequest = new URLRequest(callURL);
  navigateToURL(targetURL);
}

在手机上运行此功能时,默认的SMS客户端将使用已输入的电话号码启动

但是可以在不打开SMS客户端的情况下发送短信吗?

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

3 个答案:

答案 0 :(得分: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。

答案 1 :(得分:0)

移动版Adobe AIR的未来版本将支持Native Extensions。使用此功能,开发人员可以使用任何本机移动功能。您可以加入Adobe Prerelease计划,以更深入地了解AIR的这个和更多未来功能

答案 2 :(得分:0)

适用于Adobe Air as3 Android

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

短信:电话号码

?body =消息区域

此致