【问题标题】:Adobe Air - Sending pre-populated SMS via AndroidAdobe Air - 通过 Android 发送预填充的 SMS
【发布时间】:2016-01-21 10:39:28
【问题描述】:

我正在尝试通过 Adob​​e AIR 中的 AS3 发送预先填充的 SMS。它在 iOS 上完美运行,原生 SMS UI 显示预填充的文本。但是在 Android 上,它将整个字符串视为电话号码,显示以下错误 -

无效的收件人:http://google.com>

我正在使用的代码 -

var number:String = "0123456789"
var callURL:String="sms:"+number+"&body=Hey! This is a test message. http://google.com";
var targetURL:URLRequest = new URLRequest(callURL);
NavigateToURL(targetURL)

【问题讨论】:

    标签: android actionscript-3 air adobe


    【解决方案1】:

    1st) 您使用的& 应该是?

    sms:+15105550101?body=hello%20there
    

    详情请参阅RFC 5724

    注意:在 iOS8+ 上 & 是正确的,对于 iOS7 及以下使用 ;

    2nd) 某些 Android 版本在 SMS URI 中包含“正文”时完全被破坏了。您需要在 Google 的错误数据库中查找“错误”版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多