gpt4 book ai didi

android - 如何使用 Intent 打开 FB 应用程序并在 FB 应用程序中显示喜欢的页面?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:47:08 27 4
gpt4 key购买 nike

实际上,我正在使用我的应用程序中的 Intent 调用 Facebook 应用程序,如果用户有 Facebook 应用程序,则显示类似页面,然后我使用该应用程序显示类似页面,否则我会在浏览器中显示类似页面,但在 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"));
}

最佳答案

只想到其他解决方案:

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

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

你怎么看?

关于android - 如何使用 Intent 打开 FB 应用程序并在 FB 应用程序中显示喜欢的页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18909958/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com