2011-04-22 94 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