branch.io 分享表问题

branch.io sharesheet questions

我正在使用 branch.io 的 sdk 进行统一,我有 2 个问题希望有人能回答:

1:有什么办法可以限制分享sheet分享给某些应用吗?例如,一些应用程序不能很好地处理 links,特别是短信服务。 我们不希望通过短信发送的能力的原因是该应用程序需要访问 phone 这本书的权限,因此 google 播放服务将需要一个 "privacy policy" link .

2:如果不是,那么我想知道你们是否可以在编写隐私政策时引导我朝着正确的方向前进,因为我没有接受过任何法律教育,也不知道如何制定它。声明我们正在使用您的 sdk 就足够了吗?尽管我正在使用您的 sdk 并且不知道它是如何工作的,但需求是 "you should see to it that the code is secure and encrypted"(类似的东西)。

谢谢!

无法从 Branch 的 Unity SDK 中的共享 sheet 更改应用列表。尽管 Branch 确实有一个端点来排除某些使用 Android SDK 的应用程序。

您需要将 Unity 3D 项目导出到 Android Studio。成功导出项目后,您可以使用 Branch Android SDK 端点通过提供应用程序的包名称来排除任何应用程序。

这是更新您的分享的示例代码Sheet:

//define the share sheet style
ShareSheetStyle shareSheetStyle = new ShareSheetStyle(context, shareTitle, shareDescription)

.setCopyUrlStyle(getResources().getDrawable(android.R.drawable.ic_menu_send), "Copy this URl", "Link added to clipboard")
                    .setMoreOptionStyle(getResources().getDrawable(android.R.drawable.ic_menu_search), "Show more")
                    .addPreferredSharingOption(SharingHelper.SHARE_WITH.FACEBOOK)
                    .addPreferredSharingOption(SharingHelper.SHARE_WITH.GMAIL)
                    .addPreferredSharingOption(SharingHelper.SHARE_WITH.TWITTER)
                    .addPreferredSharingOption(SharingHelper.SHARE_WITH.PINTEREST)
                    .setAsFullWidthStyle(true)
                    .setSharingTitle("Share With");

//to exclude whatsapp from the Share Sheet
shareSheetStyle.excludeFromShareSheet("com.whatsapp");

//to exclude android messages app from the Share Sheet
shareSheetStyle.excludeFromShareSheet("com.google.android.apps.messaging");