3

認証のためにMSISDNを取得する必要があります。別の方法で認証を行うことはできません。

これまでの研究をまとめると次のようになります。

1.J2MEでMSISDNを取得するためのAPIはありません。

2. MSISDNを取得する方法の1つは、デバイスからHTTP要求が行われたときに取得することです。これは、MSISDN番号がHTTPヘッダーで送信されるためです。これは、一部のサービスプロバイダーがMSISDN番号を送信しないため、信頼できる方法ではありません。また、WAPゲートウェイを経由せずにリクエストを取得した場合、MSISDNは取得されません。関係するサービスプロバイダーから(PHPスクリプトを使用して)HTTPヘッダーを読み取り、ヘッダーにMSISDNが存在しないことを確認できます。 。

私の疑問は次のとおりです。

1.この製品は電話会社向けです。MSISDNがない場合は、ヘッダーにMSISDN noを含めるためにできることはありますか?

2.インストール中にMSISDNを受信した後はどうなりますか?ダウンロードする前にJADファイルに変更を加える必要がある箇所をいくつか読みました。

3. MSISDNを取得する他の方法はありますか?

4

2 に答える 2

2

ヘッダーに含まれる情報については、オペレーターと、少なくともここ英国での私の経験に完全に依存しています。したがって、番号が常に存在するという保証はありません。

ユーザーがサーバーへのhttp接続を行っているため、フォームフィールドに番号を入力するようにユーザーに依頼できるため、妥協または回避策が存在する可能性があります。その番号を受信したら、インストールを機能させるために同じWebページに入力する必要のあるキーコードを含むSMSを送信します。私はあなたが何を望んでいるのか正確にはわかりませんが、少なくともあなたはユーザーが彼/彼女が主張している人であるという何らかの検証を持っています。正しいキーコードを受け取ったら、インストールを続行する前に、それに応じてjad属性を変更できます。

于 2012-07-11T14:01:47.803 に答える
0

SymbianがOSSになったときに、内部APIが開かれました。これは、SymbianOSの完全なソースで見つけることができます。プラットフォームに依存するため、一部のSDK用にコンパイルされたものがターゲットの電話で動作するという保証はありません。

于 2012-07-12T07:10:07.420 に答える