2015-09-28 65 views
4

我有問題,Twitter的回調MYAPP如何從Twitter獲取回調鳴叫後,瀏覽器

當我分享imagetexttwitter(Twitter application not installed)那個時候它重定向到瀏覽器分享imagetext

分享是完美的,但問題是它沒有發送任何回調事件到我的應用程序,並沒有自動關閉瀏覽器。

<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="pdk1234567890" /> 
       <data 
        android:host="SampleActivity" 
        android:scheme="x-oauthflow-twitter" /> 
      </intent-filter> 

請幫助...

+0

這裏有同樣的問題。找到解決方案?如果是的話,請幫助我。 – Nivedh

+0

現在我無法解決這個問題 – Saif

回答

1

你可以做到這一點很容易。我使用FinestWebView(它的UI可以修改爲看起來像twitter),但你可以使用普通的手機瀏覽器。 ,它的工作。檢查下面的代碼。

String url = "https://twitter.com/intent/tweet?text=Hello World!"; 
new FinestWebView.Builder(activity) 
       .toolbarColorRes(R.color.colorPrimary) 
       .showIconMenu(false) 
       .titleColorRes(R.color.White) 
       .backPressToClose(true) 
       .iconDefaultColorRes(R.color.White) 
       .addWebViewListener(new WebViewListener() { 
        @Override 
        public void onPageFinished(String url) { 
         super.onPageFinished(url); 
         if (url.contains("complete")) { 
         //TODO On Success Code 
         } else { 
          //TODO On Failure Code 
         } 
        } 
       }).show(url); 

說明:我跟蹤鳴叫的URL和發現,當你成功地鳴叫出現在URL中的關鍵詞「完成」。