<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 101,  comments - 29,  trackbacks - 0

    在開發(fā)新浪微博,網(wǎng)易微薄,搜狐微博等等android客戶端的時(shí)候需要oauth認(rèn)證,也就是要打開一個(gè)第三方提供的認(rèn)證網(wǎng)頁進(jìn)行授權(quán)。

    用戶在授權(quán)之后會(huì)再跳轉(zhuǎn)回應(yīng)用完完成授權(quán)。在請(qǐng)求用戶授權(quán)的時(shí)候會(huì)提供一個(gè)callback地址,用戶完成授權(quán)操作后會(huì)跳轉(zhuǎn)回這個(gè)地方一般是某個(gè)Activity。

    但由于某些原因第三方瀏覽器例如UC瀏覽器無法完成跳轉(zhuǎn),系統(tǒng)自帶瀏覽器卻可以。

    本博文就給出一個(gè)解決方案來解決這個(gè)問題。

    來打開某個(gè)網(wǎng)址。如果你的手機(jī)上沒有第三方的瀏覽器例如UC等你可以正常使用,但是很不幸的是一般手機(jī)用戶都會(huì)安裝UC瀏覽器。

    第三方瀏覽是無法支持自定義schema的(比如myapp://AuthActivity)。

     <data
                        android:host="AuthActivity"
                        android:scheme="myapp" />

    我們既不想卸載掉我們的UC,又想完成認(rèn)證怎么辦呢?

    看看以下的方法:


    anthUrl是Url網(wǎng)址。

    你需要把”myapp://AuthActivity”作為callback傳遞給新浪的oauth認(rèn)證地址,在完成認(rèn)證后會(huì)返回這個(gè)地址,然后你的應(yīng)用程序就會(huì)跳到這個(gè)AuthActivity中去在oncreate中使用getIntent().getData()就可以得到uri,pin就在uri中。



    posted on 2012-03-26 20:28 mixer-a 閱讀(309) 評(píng)論(0)  編輯  收藏

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲欧洲精品成人久久奇米网| a级在线免费观看| 啦啦啦高清视频在线观看免费| 内射干少妇亚洲69XXX| 国产色爽免费无码视频| 在线观看亚洲天天一三视| 久久久久久久国产免费看| 亚洲精品国产成人片| 四虎国产成人永久精品免费| 日韩亚洲Av人人夜夜澡人人爽| 91短视频免费在线观看| 亚洲国产夜色在线观看| 国产精品美女午夜爽爽爽免费| 亚洲AV无码成人精品区日韩| 四虎国产精品免费久久影院| 一区二区三区免费在线视频 | 亚洲综合激情九月婷婷| 又黄又爽又成人免费视频| 亚洲日韩精品无码专区加勒比| 免费看www视频| 亚洲免费日韩无码系列| 亚洲色婷婷六月亚洲婷婷6月| 无码AV片在线观看免费| 亚洲最大黄色网址| 午夜一级毛片免费视频| 污视频网站免费在线观看| 亚洲中文字幕无码一区二区三区| 98精品全国免费观看视频| 美女视频黄免费亚洲| AV在线亚洲男人的天堂| 久久国产色AV免费观看| 亚洲国产区男人本色| 三上悠亚亚洲一区高清| 中字幕视频在线永久在线观看免费| 国产亚洲精品2021自在线| 亚洲AV永久无码精品一百度影院| 人成午夜免费视频在线观看| 免费大片av手机看片高清| 亚洲AV日韩AV鸥美在线观看| 免费黄网在线观看| 你是我的城池营垒免费看 |