让用户在 Android 上邀请好友的最佳策略是什么?

发布于 2024-11-17 02:16:27 字数 119 浏览 2 评论 0原文

所以我正在开发一款 Android 社​​交游戏。

让用户邀请他的朋友加入游戏的最佳策略是什么? 如何混合联系人列表中的 Facebook 连接、短信、电子邮件?哪个应用程序能够以最少的步骤完美地完成此操作。

So I'm builing an Android social game.

What's the best strategy to get the user invite his friends in the game ?
How to mix facebook connect, SMS, emails from the contact list ? What application does this perfectly in the minimum amount of steps.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

风透绣罗衣 2024-11-24 02:16:27

尝试使用 ACTION_SEND 意图,如下所示:

    Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND);
    shareIntent.setType("text/plain");
    shareIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Try (your game) for Android!");
    shareIntent.putExtra(android.content.Intent.EXTRA_TEXT, "I'm using (your game) for Android and I recommend it. Click here: http://www.yourdomain.com");

    Intent chooserIntent = Intent.createChooser(shareIntent, "Share with");
    chooserIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(chooserIntent);   

此代码将显示一个菜单,其中包含可以发送消息的所有应用程序,包括 Facebook、Twitter、SMS、电子邮件等。唯一的限制是您只能与 Facebook 共享链接,因此 EXTRA_SUBJECT 必须是纯 URL,否则如果用户选择 Facebook,则会收到错误消息。换句话说,只有这适用于 Facebook:

    shareIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "http://www.yourdomain.com");

如果您想共享其他文本(如上面的示例),您必须为 Facebook 创建单独的共享功能。

巴里

Try using the ACTION_SEND intent, like this:

    Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND);
    shareIntent.setType("text/plain");
    shareIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Try (your game) for Android!");
    shareIntent.putExtra(android.content.Intent.EXTRA_TEXT, "I'm using (your game) for Android and I recommend it. Click here: http://www.yourdomain.com");

    Intent chooserIntent = Intent.createChooser(shareIntent, "Share with");
    chooserIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(chooserIntent);   

This code will present a menu with all the applications that can send messages, including Facebook, Twitter, SMS, email, ...etc. The only limitation is that you can only share links with Facebook, so EXTRA_SUBJECT must be a pure URL or the user will get an error if they choose Facebook. In other words only this will work with Facebook:

    shareIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "http://www.yourdomain.com");

If you want to share other text (like in the example above) you must create a separate share function for Facebook.

Barry

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文