有没有可能在手机应用程序中放一个类似Facebook的按钮,当使用时,它会喜欢我的网站url



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

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

这样做可能吗?

根据我的经验和我所知,Facebook不会让你在移动应用程序中使用likeButton,他们不希望用户被每个应用程序中的用户垃圾邮件。

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

  • 如果你使用Facebook OpenGraph并为网站对象创建类似的操作,你可以在Facebook文档、OpenGraph网络教程和最后一个iOS特有的示例中找到更多关于Facebook OpenGraph的信息。但如果我没记错的话,你将无法创建一个名为"点赞"的操作,我认为facebook会阻止它,这样用户就不会感到困惑,但由于我一点也不确定,它仍然值得一试。

  • 第二个解决方案是制作一个简单的UIButton,当你点击它时,你只需要显示一个你希望用户喜欢的facebook页面的网络视图。如果你想知道用户是否喜欢你的页面,你可以随时请求他的点赞,并在用户退出网络视图时尝试在其中找到你的facebook页面id。

我希望我回答了你的问题。

如果你能找到一种方法,直接在本地移动应用程序中制作一个真正的类似facebook的(而不是opengraph),我会非常有兴趣了解如何操作。

编辑:

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

Opengraph解决方案只能在你自己的网页上制作一个虚假的"赞"。

使用此代码。在使用此代码之前,您应该先登录到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());

正确。如果你点击手机应用程序中的点赞按钮,大多数用户都会认为他们喜欢上了相应的页面。如果你有一个android和iOS应用程序的页面,那么它应该喜欢相应的页面。

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

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

最新更新