我有一个 Android 和一个 iPhone 移动应用程序,我需要在其中放置一个类似 Facebook 的按钮以用于营销目的。
问题是我不确定当用户喜欢移动应用程序内部的东西时真正喜欢的是什么。我有两个应用程序(Android 和 iPhone)的网站,所以当用户喜欢移动应用程序中的某些内容时,似乎应该喜欢这个网站。
那有可能吗?
我有一个 Android 和一个 iPhone 移动应用程序,我需要在其中放置一个类似 Facebook 的按钮以用于营销目的。
问题是我不确定当用户喜欢移动应用程序内部的东西时真正喜欢的是什么。我有两个应用程序(Android 和 iPhone)的网站,所以当用户喜欢移动应用程序中的某些内容时,似乎应该喜欢这个网站。
那有可能吗?
根据我的经验和我所知道的,Facebook 不会让您在移动应用程序中使用 likeButton,他们不希望用户被每个应用程序中的用户发送垃圾邮件。
从我的角度来看,有两种解决方案,但都不是完美的:
您使用 Facebook OpenGraph 并为网站对象创建一个类似的操作,您可以在facebook 文档、OpenGraph 网络教程和更具体到 iOS的最后一个示例中找到有关 Facebook OpenGraph 的更多信息。但是如果我没记错的话,你将无法创建一个名为“Like”的动作,我认为 facebook 会阻止它,所以不会让用户感到困惑,但我完全不确定,它仍然值得尝试。
第二种解决方案是制作一个简单的 UIButton,当您单击它时,您只需显示您希望用户喜欢的 facebook 页面的 web 视图。如果您想知道用户是否喜欢您的页面,您可以随时请求他的点赞,并在用户退出网页视图时尝试在其中找到您的 Facebook 页面 ID。
我希望我回答了你的问题。
如果你找到一种方法来制作一个真正的 Facebook (而不是 opengraph),直接在本地移动应用程序中,我会对了解操作方法非常感兴趣。
编辑:
实际上,如果要喜欢 facebook fanpage,只有第二种解决方案可以工作,至于 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 应用程序的页面,那么它应该喜欢相应的页面。
如果你想知道如何做到这一点,我可以给你主要的想法。只需放置一个按钮,点击即可运行任何喜欢的东西。由于我个人没有这样做,我不确定需要运行什么。
希望这会有所帮助,但其他人可能有比我更好的答案。这意味着实际的代码。