【问题标题】:How to send SMS text message from Flash (AS3) iPhone app如何从 Flash (AS3) iPhone 应用程序发送 SMS 文本消息
【发布时间】:2011-04-22 07:37:56
【问题描述】:

我正在使用 Adob​​e Flash 开发 iPhone 应用程序,但我不知道如何直接从应用程序内发送短信。

您可以按照here的说明打开一个新的短信窗口

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

当该功能在手机上运行时,默认的短信客户端会在已经输入的电话号码的情况下启动

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

还是只能通过调用外部服务器来实现?

【问题讨论】:

  • 虽然这个问题主要针对 iPhone 版 Air,但我肯定也会将该应用移植到 Android 上。

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


【解决方案1】:

以下几乎是您唯一的选择:

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。

【讨论】:

  • 因此,目前看来,如果不打开手机上的默认 SMS 客户端,Air 无法发送 SMS 文本消息。如果这会在 Air 平台的未来更新中发生,有什么想法吗?
  • 安卓还是苹果手机?知道adobe的典型方法,可能不知道。很多时候,当谈到与 adobe 正在开发的本机系统交互时,他们非常“小心翼翼”,或者换句话说,他们不想提供任何可能被利用的功能.但是,我确实知道对于 android,可以破解使用 flash 制作的 android APK 以扩展它们并实现本机进程,基本上可以做任何事情。但是,我不相信这些知识尚未公开......(续)
  • 一位 adobe 员工向我发送了他正在撰写的论文草稿,但要求我在任何情况下都不要分发它。我只能告诉你这是可能的,而且看起来好像很快就会发布,所以继续谷歌搜索。 :) "扩展 AIR for android"
  • James Ward 在他的博客上发表了一篇很好的文章。 jamesward.com/2011/05/11/extending-air-for-android如果能在 iPhone 上做同样的事情就好了。
  • 是的,这就是我在评论中所说的。非常令人兴奋的东西!
【解决方案2】:

未来版本的移动版 Adob​​e AIR 将支持原生扩展。使用它,开发人员可以利用任何本机移动功能。您可以加入 Adob​​e 预发布计划,以深入了解 AIR 的这一功能以及更多未来功能

【讨论】:

  • 这有什么变化吗?我使用了一个在 Android 上发送短信的应用程序。它没有打开默认的短信程序。我知道如何发送短信,但我只需要知道如何获取用户的电话号码。
【解决方案3】:

对于 Adob​​e Air as3 Android

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

短信:电话号码

?body=消息区

问候

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-28
    • 2015-09-23
    • 1970-01-01
    • 2021-01-04
    • 2011-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多