我有一个屏幕,用户可以在Facebook,WhatsApp,Twitter和Instagram上分享推荐代码。 (我已经有一个API来生成推荐代码)。现在我正在阅读branch.io文档。但我能找到的只是深层次的联系。我无法理解如何使用branch.io在所有这些平台上共享引用代码,或者我应该使用其他东西来编写此功能。
答案 0 :(得分:1)
来自Branch.io的Alex。
我们实际上过去提供的引用代码功能完全如您所描述的那样,但暂时弃用它,转而使用引荐链接系统。其实的原因实际上非常有趣:我们的合作伙伴应用程序发现代码不必要,还有很多额外的工作。 Branch处理推荐的方式根本不同,而且更加用户友好,因此您根本不需要让用户输入代码。
Inviting User
获取代码Inviting User
向朋友(Invited User
)提供了一个代码,并说“下载此应用并输入我的代码!' Invited User
希望下载应用程序,希望找到如何输入代码,希望正确输入代码Inviting User
获得奖励正如您所看到的,有很多地方可能会出错。
Inviting User
获取链接Inviting User
将链接发送给朋友(Invited User
)Invited User
点击该链接,直接发送到Play商店,下载应用,自动触发引荐兑换逻辑,无需任何手动操作 Inviting User
获得奖励这是因为分支跟踪最初创建链接的用户,并且可以在新用户在打开链接后第一次成功下载/购买/其他任何内容时向其报告。这是一个更简单,更无缝的过程,分支机构的推荐基础设施非常可靠,以至于它只是起作用。
以下是设置此文档的文档页面: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..."));