如何在facebook,whatapp,instagram和android中的其他平台上分享推荐代码

时间:2017-03-14 11:50:10

标签: android branch.io

我有一个屏幕,用户可以在Facebook,WhatsApp,Twitter和Instagram上分享推荐代码。 (我已经有一个API来生成推荐代码)。现在我正在阅读branch.io文档。但我能找到的只是深层次的联系。我无法理解如何使用branch.io在所有这些平台上共享引用代码,或者我应该使用其他东西来编写此功能。

我的应用截图referral code screen

4 个答案:

答案 0 :(得分:1)

来自Branch.io的Alex。

我们实际上过去提供的引用代码功能完全如您所描述的那样,但暂时弃用它,转而使用引荐链接系统。其实的原因实际上非常有趣:我们的合作伙伴应用程序发现代码不必要,还有很多额外的工作。 Branch处理推荐的方式根本不同,而且更加用户友好,因此您根本不需要让用户输入代码。

传统的应用推荐流程

  1. Inviting User获取代码
  2. Inviting User向朋友(Invited User)提供了一个代码,并说“下载此应用并输入我的代码!'
  3. Invited User希望下载应用程序,希望找到如何输入代码,希望正确输入代码
  4. Inviting User获得奖励
  5. 正如您所看到的,有很多地方可能会出错。

    分支推荐流程

    1. Inviting User获取链接
    2. Inviting User将链接发送给朋友(Invited User
    3. Invited User点击该链接,直接发送到Play商店,下载应用,自动触发引荐兑换逻辑,无需任何手动操作
    4. Inviting User获得奖励
    5. 这是因为分支跟踪最初创建链接的用户,并且可以在新用户在打开链接后第一次成功下载/购买/其他任何内容时向其报告。这是一个更简单,更无缝的过程,分支机构的推荐基础设施非常可靠,以至于它只是起作用。

      以下是设置此文档的文档页面:https://dev.branch.io/features/referral-programs/

      使用共享表

      分支在Android上提供pre-built share sheet,您可以使用它通过任何已安装的应用发布这些链接。它可能对您没有特别的用处,因为您已经构建了自己的自定义图标,但如果其中一个应用程序不可用,则可以避免错误。

答案 1 :(得分:0)

这将允许您分享可能的每个应用程序

Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
            sharingIntent.setType("text/plain");
            sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Subject Here");
            sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, "share content");
            startActivity(Intent.createChooser(sharingIntent, "share using"));

答案 2 :(得分:0)

为什么不使用共享意图发送反馈代码/链接

Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, "This is my text to send.");
sendIntent.setType("text/plain");
startActivity(sendIntent);

请参阅Documentation了解详情

您可以使用Here

上的答案过滤应用

答案 3 :(得分:0)

分享此类信息的最佳方式是通过http网址,因为大多数共享平台都不允许发布预先填写的文字。

大多数共享平台都会读取网址的html页面中的元内容,并相应地发布帖子。

通过此链接查看要用于Facebook的元标记: - https://developers.facebook.com/docs/sharing/webmasters

并且,对于共享链接,请使用: -

Intent share = new Intent(android.content.Intent.ACTION_SEND);
        share.setType("text/plain");
        share.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);

        share.putExtra(Intent.EXTRA_SUBJECT, "Title Of The Post");
        share.putExtra(Intent.EXTRA_TEXT, "<source url>");

        startActivity(Intent.createChooser(share, "Share text to..."));