6

实际上,我正在使用我的应用程序中的 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")); 
 }
4

1 回答 1

-2

只是想其他的解决方案:

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

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

你怎么看?

于 2014-02-10T08:32:35.577 回答