获取Symbian客户端的MSISDN

时间:2012-07-11 13:31:28

标签: java java-me symbian wap msisdn

我需要获取MSISDN进行身份验证。不能以任何其他方式进行身份验证。

我现在可以总结我的研究如下:

1.在J2ME上没有API来获取MSISDN。

2.获取MSISDN的一种方法是在从设备发出HTTP请求时获取它,因为MSISDN no是在HTTP头中发送的。这不是一种可靠的方法,因为有些服务提供商不发送MSISDN号码。如果在没有通过WAP网关的情况下获得请求,将无法获得MSISDN。我已经从相关服务提供商处读取了HTTP标头(使用PHP脚本),我可以确认没有MSISDN在标题中。

我的怀疑是:

1.该产品适用于电信服务提供商。如果不存在,我们可以做些什么来使它们在标题中包含MSISDN否?

2.在安装过程中收到MSISDN后会发生什么?我读了一些必须在下载之前对JAD文件进行更改的地方。

3.还有其他方法可以获得MSISDN吗?

2 个答案:

答案 0 :(得分:2)

对于包含在标题中的信息,它完全取决于运营商和我在英国至少没有这样做的经验。因此无法保证该号码始终存在。

可能有折衷或解决方法,因为用户正在与您的服务器建立http连接,您可以要求他们在表单字段中输入他们的号码。收到该号码后,您会发送一条带有密码的短信,他们需要在同一网页上输入密码才能使安装正常进行。我不知道你想要什么,但至少你有一些验证用户是他/她声称的。收到正确的密钥后,您可以在进行安装之前相应地修改jad属性。

答案 1 :(得分:0)

Symbian成为OSS的时候已经打开了内部API,它可以在Symbian OS的完整源代码中找到。由于它依赖于平台,因此无法保证为某些SDK编译它将在目标手机上运行。