【问题标题】:How to Open a FB App Using Intent and Show a Like Page in FB App?如何使用 Intent 打开 FB 应用并在 FB 应用中显示点赞页面?
【发布时间】:2013-09-20 06:09:14
【问题描述】:

实际上,我正在使用我的应用程序中的 Intent 调用 Fb 应用程序并显示类似页面,如果用户有 Fb 应用程序,那么我正在使用该应用程序显示类似页面,否则我在浏览器中显示类似页面,但在 fb 应用程序中用户未登录意味着它显示 fb 登录页面然后登录后显示提要页面而不是喜欢页面你能帮我解决这个答案吗:-) 现在我正在使用此代码

 try { 
   context.getPackageManager().getPackageInfo("com.facebook.katana", 0); 
   return new Intent(Intent.ACTION_VIEW, Uri.parse("fb://page/1086017928736241")); 
 } catch (Exception e) { 
   return new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.facebook.com/Animgeek")); 
 }

【问题讨论】:

    标签: android facebook android-intent facebook-like


    【解决方案1】:

    只是考虑其他解决方案:

    1- 为什么不在 web 视图中将页面打开到您的应用程序中,以便您可以扫描 html 以检测它是 facebook 登录页面还是所需的“Like”页面?我的意思是:扫描页面,如果不是类似页面,则标记一个布尔值,当登录请求正常时,请您的内部 webClient 打开所需的 url。也许通过使用 SDK 的 shouldOverrideUrlLoading(WebView view, String url) 方法或类似的方法。

    2- 为什么不使用 facebook sdk 检查用户 facebook 的连接,然后将他发送到您的喜欢页面?如果他安装了应用程序,sdk 将自动打开 facebook 应用程序并记录您的用户。然后当它返回到您的应用程序时,在 onSessionStateChange 中向您推送“Like”页面,否则。

    你怎么看?

    【讨论】:

    • 是的,就是这样。但说真的 Facebook sdk 在 *** 使用中是如此痛苦:/
    • 如果您遵循 facebook 网站教程,用户会话状态检查并不难。
    • 是的,如果你习惯了,一旦你做了一次,下次就没有问题了
    猜你喜欢
    • 2019-06-02
    • 2012-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-04
    • 1970-01-01
    • 2012-02-13
    • 1970-01-01
    相关资源
    最近更新 更多