我对twitter回调myapp有问题
当我分享image
和text
到twitter(Twitter application not installed)
时,它会重定向到浏览器以便分享image
或text
。
分享是完美的,但问题是它不会向我的应用发送任何回调事件,也不会自动关闭浏览器。
<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 :(得分:1)
你可以很容易地做到。我是使用FinestWebView完成的(它的UI可以修改为类似推特),但你可以使用普通的手机浏览器。 它正在发挥作用。请检查以下代码。
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);
解释:我正在跟踪推文的网址并找到关键字&#34;完成&#34;当您成功发推文时,它会显示在网址中。