Twitter Web意图提供方便的JS lib,允许用户从外部网站发送推文。
<script type="text/javascript" src="//platform.twitter.com/widgets.js"></script>
<p><a href="https://twitter.com/intent/tweet?text=textToTweet">link</a></p>
这可以在移动浏览器上运行,通过Twitter的textarea打开一个新窗口,供用户提交其推文。一旦Twitter发布,关闭弹出窗口,用户就会回到原始页面。
然而,在使用webview的本机应用程序(一个很好的例子是facebook webview)的上下文中,流程似乎被打破了。它不是打开弹出窗口或新窗口,而是将当前webview重定向到twitter页面。从那里,用户无法返回原始页面。
是否有任何参数可以传递给https://twitter.com/intent/tweet,以便Twitter在发送或取消后重定向回用户页面。 我也试过使用twitter @anywhere,但推文框甚至都没有显示在iOS UIWebview上。
对于仅客户端流量有没有其他选择?