3

我需要获取 MSISDN 进行身份验证。通过任何其他方式进行身份验证都不是一种选择。

到目前为止,我可以将我的研究总结如下:

1.J2ME上没有获取MSISDN的API。

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

我的疑问是:

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

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

3.还有其他获取MSISDN的方法吗?

4

2 回答 2

2

对于包含在标题中的信息,它完全取决于运营商和我至少在英国的经验,他们都没有这样做。因此,不能保证该号码将永远存在。

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

于 2012-07-11T14:01:47.803 回答
0

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

于 2012-07-12T07:10:07.420 回答