2012-07-11 34 views
3

我需要獲取MSISDN進行身份驗證。通過任何其他方式進行身份驗證不是一種選擇。獲取Symbian客戶端的MSISDN

我可以總結我的研究到現在爲止如下:

1.有沒有API來獲取J2ME MSISDN。

2.獲取MSISDN的一種方法是在設備發出HTTP請求時獲取它,因爲MSISDN號是在HTTP頭中發送的。這不是一種可靠的方法,因爲某些服務提供者不發送MSISDN號碼。如果沒有通過WAP網關獲得請求,則不會獲得MSISDN。我已經從相關服務提供商那裏讀取了HTTP頭文件(使用PHP腳本),並且我可以確認沒有MSISDN號碼存在於標題中。

我的疑惑是:

1,本產品是針對電信服務provider.Is有什麼我們可以做,使他們沒有包括MSISDN的頭,如果它不存在?

2.在安裝過程中收到MSISDN後會發生什麼?我讀了一些在下載之前必須對JAD文件進行更改的地方。

3.是否有任何其他方法獲取MSISDN?

回答

2

對於包含在標題中的信息,完全取決於操作員和我在英國的至少在這裏的經驗,他們都沒有。所以不能保證數字總會在那裏。

可能會有一個妥協或解決辦法,因爲用戶正在與您的服務器建立http連接,您可以要求他們在表單域中輸入他們的號碼。在收到該號碼後,您將發送帶有密鑰代碼的短信,以便他們在同一個網頁上輸入密碼,以便安裝工作。我不知道你想要什麼,但至少你有某種驗證,說用戶是他/她自稱的人。一旦你收到了正確的密鑰代碼,你可以在進行安裝之前相應地修改你的jad屬性。

+0

謝謝Orlymee.Can我們可以怎樣讓電信公司將MSISDN頭添加到該特定域名(屬於同一電信公司的域名)的請求中?我只想知道它在技術上是否可行。 – 2012-07-11 14:16:49

+0

您需要聯繫所有服務提供商,因爲用戶可以來自任何網絡。我會認爲這種合作關係會付出代價,但我從來沒有自己做過,所以無法評論。與正確的人交談並沒有什麼壞處。您必須記住,運營商希望保持用戶的隱私,因此他們不會轉發該信息。 – Orlymee 2012-07-11 14:24:34

+2

以我的經驗(錯誤擱置!!! http://bit.ly/NnWTbr)將訪問者的HTTP頭中包含的MSISDN包含在特殊的白名單中......這種情況只發生在少數幾個已批准的應用程序中。這個過程,再次與我在英國運營商的經歷,往往是冰河。 – funkybro 2012-07-11 14:49:36

0

前段時間Symbian開放OSS時開放了內部API,它可以在Symbian OS的全部源中找到。由於它取決於平臺,因此無法保證爲某些SDK編譯它可以在目標手機上工作。