情報ブラウザAndroidのブラウザからAppの情報ブラウザにクッキーデータを渡す

1495 ワード

くだらないことは言わないで、始めます...
    
AndroidのブラウザからAppにクッキーデータを渡す
 
蒋彪@南京
    2013-4-19
    
1.需要を求める
お客様は、Androidのブラウザにsiteを登録し、login後、現地のクッキーにlogin情報を保存する必要があります.
お客様は、次にブラウザでボタンをクリックしてappを起動し、クッキーのlogin情報をappに渡し、appが再び上陸しないようにするように要求しています.
    
2.テクニックの現実
Htmlにaラベルを添付します.以下のようにします.
<a class="button-download"  href="cookie://XXXX "><span>  app</span></a>

XXXはjsが初期化したときに添付したクッキー情報です
AppのAndroidManifest.xmlのMainActivityには次のようなintentを入れます.
                
<intent-filter>
                <action android:name="android.intent.action.VIEW"/>
                <category android:name="android.intent.category.DEFAULT"/>
                <category android:name="android.intent.category.BROWSABLE"/>
                <data android:scheme="cookie"/>
        </intent-filter>

MainActivityのOnCreateに次の方法を加えて、cookie://前のcookie情報を取得します.
           
Intent intent = getIntent();
    String uri = intent.getDataString();

    
3.テクニックリスク
この技が役に立つ前提は、クッキーがHttpOnlyNo、Secure Noに設定されていることです.そうしないと、jsはクッキーを取れません.いくらやっても無駄です.
 
#以上#
 
 
 
 
N数年前、JohnHein博士の研究によると、Macユーザーの平均IQはPCユーザーより15%低かった.6000人以上の参加者がテストを受けた結果、IQが低い人はMacを使う傾向があることが明らかになった.Macユーザーは基礎問題の75%にしか答えていないが、PCユーザーは83%に達している.