16

私はTwitterアプリでOAUTHを使用しています。これにより、アプリ内のTwitterページに移動し、そこでサインインして、トークンが処理されるアプリにリダイレクトされます。これは Android 2.0.x および 3.0.x では完全に機能しますが、4.0 ではアプリケーションにリダイレクトしようとすると「Web ページが利用できません」というメッセージが表示されます。これがなぜなのか誰か教えてもらえますか?? マニフェストファイルには次のものがあります。

<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="myapp" android:host="myactivity"/>
</intent-filter>

twitter ページにはコールバック URL が与えられていますが、これは機能していましたが、現在は Android 4.0 ICS では機能していません。誰か助けてもらえますか? ありがとうございました。

4

5 に答える 5

1

マニフェッシュ ファイル アクティビティ エントリです

    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />
    <data
        android:host="www.yourpage.address"
        android:scheme="alocola" />                //scheme name

</intent-filter>

そして、それはurlで開いているhtmlページです。コールバックするにはクリックしてください

> <html> Visit my blog <?php $homepage =
> file_get_contents('http://www.example.com/api/parameters'); echo
> $homepage; ?>  <a href="alocola://other/parameters/here">   ////alocola use scehma
>  <metahttp-equiv="alocola://other/parameters/here"content="5;
> url="alocola://other/parameters/here" > mysite </a>  or run the   <a
> href=\"alocola"> myactivity</a>  callback</html>
于 2014-05-29T07:29:50.757 に答える
0

CALLBACK_URL が

myapp://myactivity
于 2013-10-29T08:53:55.770 に答える
0
   <activity
        android:name=".MainActivity"
        android:label="@string/app_name"
        android:launchMode="singleTop" >

<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:host="t4jsample"
            android:scheme="oauth" />

    </intent-filter> 

これは、Twitter を統合するためのアプリケーションで使用したものです。そして、これは私にとってはうまくいきました。私はICS 4.0.3でHTCの欲望Vを使用しています。

統合については、このチュートリアルを参照しました。 http://www.androidhive.info/2012/09/android-twitter-oauth-connect-tutorial/

于 2014-04-29T14:15:09.273 に答える