2015-09-28 70 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中的关键词“完成”。