【问题标题】:How to fetch and insert user's phone number in text field on visit如何在访问时在文本字段中获取和插入用户的电话号码
【发布时间】:2015-07-27 10:45:28
【问题描述】:

目标:当用户从移动设备查看页面时,自动在输入字段中插入他的电话号码,以便更容易地将他转换为潜在客户。

当然会有隐私政策等。

这将是一个促销页面,如果您留下电话号码,您可以获得汉堡王 10% 的折扣。当它已经输入时,我想会容易得多。

那么,我们可以在文本字段中自动插入移动用户的电话号码吗?

如果可以,我们必须使用什么语言。

非常感谢。

【问题讨论】:

  • 开始编码之前。请改正您的拼写错误。

标签: javascript php android html ios


【解决方案1】:

Manifest

<uses-permission android:name="android.permission.READ_PHONE_STATE"/> 

Activity

TelephonyManager tMgr = (TelephonyManager)mAppContext.getSystemService(Context.TELEPHONY_SERVICE);
String mPhoneNumber = tMgr.getLine1Number();

【讨论】:

  • 不错,我觉得不错。但是,请记住,某些运营商不会将手机的电话号码存储在 SIM 卡上
  • 谢谢,iOS 呢?有可能吗?
  • 您能否解释一下 - 我必须在网站上的哪个部分以“TelephonyManager tMgr =...”开头。谢谢
  • 出于某些安全原因,Apple 可能会拒绝请求号码的应用程序。所以,我认为不得到是个好主意
  • 它必须是一个网站,而不是应用程序 =)
【解决方案2】:

简而言之,这是不可能的。原因与您无法通过网站访问本地文件的原因相同。如果自动允许浏览器在没有用户输入的情况下访问本地文件系统,这将是一个巨大的安全和隐私问题。

您可以通过在相关网站上屏蔽输入来减轻电话号码输入的负担。 This article 详细介绍了如何在 JavaScript 中处理电话号码。然而,不幸的是,这可能是你所能得到的最接近的了。

祝你好运!

【讨论】:

    【解决方案3】:
    textfield.text = CTSettingCopyMyPhoneNumber();
    

    但首先导入CoreTelephony.framework

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-18
      • 1970-01-01
      • 1970-01-01
      • 2012-04-12
      • 2019-11-03
      • 1970-01-01
      相关资源
      最近更新 更多