11

Twitter Web Intents 提供了方便的 JS 库,允许用户从外部网站发布推文。

  <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 文本区域的新窗口供用户提交其推文。一旦推特关闭弹出窗口,用户就会回到原始页面。

然而,在使用 webviews 的本机应用程序的上下文中(一个很好的例子是 facebook webview),流程似乎被打破了。它不会打开弹出窗口或新窗口,而是将当前 web 视图重定向到 twitter 页面。从那里用户无法返回原始页面。

是否有任何参数可以传递给 https://twitter.com/intent/tweet,以便 twitter 在发推文或取消后重定向回用户页面。我也尝试过使用 twitter @anywhere,但推文框甚至没有显示在 iOS UIWebview 上。

仅客户端流程是否有任何替代方案?

4

0 回答 0