【发布时间】:2018-01-04 10:24:10
【问题描述】:
我的应用是这样的:
用户在一个文本字段中输入电话号码。应用程序保存它。然后它会显示带有“呼叫”按钮的电话号码详细屏幕。我调用canOpenURL 方法,如果成功,则保持我的通话按钮启用,否则保持禁用。
我正在创建格式如下的 URL:tel:phone number。
现在,我的一位测试人员添加了电话号码 = '55'。现在,当我调用canOpenURL 时,它会成功,但是当我调用openURL 方法时,它没有显示电话号码的弹出窗口。
这个对于其他电话号码非常有效,即使是 2 位数的电话号码,例如 = 13,但对于某些特定的电话号码,例如 55,56,它会失败。
注意:根据我客户的要求,我不必对电话号码进行任何验证,例如它必须有 n 个字符左右。所以,请不要提供这样的答案。我需要 canOpenURL 成功而 openURL 失败的原因。
【问题讨论】:
标签: ios swift url-scheme