是否有可能在移动应用程序中放置类似Facebook的按钮,在使用时,它会像我的网站网址?

时间:2012-11-20 15:50:21

标签: android ios facebook-like facebook-authentication

我有一个Android和iPhone移动应用程序,我需要在其中放置一个类似Facebook的按钮用于营销目的。

问题在于,当用户喜欢移动应用内的内容时,我不确定真正喜欢什么。我有两个应用程序(Android和iPhone)的网站,所以当用户喜欢移动应用程序中的内容时,似乎应该喜欢这个网站。

这可能吗?

3 个答案:

答案 0 :(得分:2)

根据我的经验和我所知道的,Facebook并没有让你有可能将likeButton用于mobil应用程序,他们不希望用户被每个应用程序中的用户发送垃圾邮件。

从我的观点来看,有两种解决方案,但都不是完美的:

  • 您使用Facebook OpenGraph并为网站对象创建类似的操作,您可以在facebook documentationOpenGraph web tutorial和最后一个examples that are more specific to iOS上找到有关Facebook OpenGraph的更多信息。但是,如果我没记错,你将无法创建一个名为“喜欢”的动作,我认为facebook会阻止它,所以对用户没有混淆,但是因为我根本不确定,它仍然值得一个尝试。

  • 第二个解决方案是创建一个简单的UIButton,当您点击它时,您只需显示您希望用户喜欢的Facebook页面的webview。如果您想知道用户是否喜欢您的页面,您可以随时提出他喜欢的请求,并在用户退出网页浏览时尝试在其中找到您的Facebook页面ID。

我希望我回答你的问题。

如果你找到一种方法来制作一个真正的facebook(不是一个opengraph),直接在原生移动应用程序中,我会非常有兴趣知道如何。

修改

实际上,只有第二种解决方案才有效,如果它喜欢Facebook粉丝页面,就像OpenGraph一样,你需要能够修改页面发送的元数据,使其适合你对象的属性。

Opengraph解决方案只会在您自己的网页上制作假的“喜欢”。

答案 1 :(得分:1)

使用此代码。在使用此代码之前,您应该登录到Facebook。检查Facebook会话是否有效,然后使用此代码。

WebView foll_fb = (WebView) findViewById(R.id.btn_foll_fb);    
String url = "http://www.facebook.com/plugins/like.php?layout=standard&show_faces=true&width=80&height=50&action=like&colorscheme=light&href=YOUR_URL_TO_LIKE";              
foll_fb.loadUrl(url);
foll_fb.getSettings().setJavaScriptEnabled(true);
foll_fb.requestFocus(View.FOCUS_DOWN);
foll_fb.setWebViewClient(new LikeWebviewClient());

答案 2 :(得分:0)

正确。如果您在移动应用程序中单击类似按钮,则大多数用户希望他们喜欢相应的页面。如果你有一个Android和iOS应用程序的页面,那么它应该是相应的一个。

如果你想知道如何做到这一点,我可以给你一个主要的想法。只需放置一个按钮即可随意运行任何必要的东西。由于我个人没有这样做,我不确定需要运行什么。

希望有所帮助,但其他人可能比我做得更好。这意味着实际的代码。