branch.io 共享表问题

Posted

技术标签:

【中文标题】branch.io 共享表问题【英文标题】:branch.io sharesheet questions 【发布时间】:2017-09-13 19:47:51 【问题描述】:

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

1:有什么办法可以限制分享表分享给某些应用吗?例如,一些应用程序不能很好地处理链接,特别是短信服务。 我们不希望通过短信发送的原因是应用程序需要访问电话簿的权限,因此 google play 服务将需要“隐私政策”链接。

2:如果不是,那么我想知道你们是否可以在编写隐私政策时引导我走向正确的方向,因为我没有受过任何法律教育,也不知道如何编写它。说明我们正在使用您的 sdk 就足够了吗?要求是“您应该确保代码是安全和加密的”(类似的东西),尽管我正在使用您的 sdk 并且不知道它是如何工作的。

谢谢!

【问题讨论】:

【参考方案1】:

无法从 Branch 的 Unity SDK 的共享表中更改应用列表。虽然 Branch 确实有一个端点可以排除使用 android SDK 的某些应用程序。

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

这是更新共享表的示例代码:

//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");

【讨论】:

非常感谢!我会试试这个!不知道ios上有没有类似的选项? 另外,通过禁用本机短信应用程序,你知道是否所有的短信服务都被禁用了吗?否则我认为这并不能完全解决我的隐私政策问题。谢谢! @Struts 禁用所有短信服务到底是什么意思。使用 excludeFromShareSheet 方法,只会将 SMS 应用程序从 Sharesheet 中排除。它不会禁止从您的设备发送短信。 对不起,如果我解释得不好。我想知道的是我是否可以在共享表中禁用短信作为一个选项,而不仅仅是本机应用程序。在这种情况下,您仍然可以从 3rd 方短信应用程序发送。 @Struts 抱歉,我之前的回答不清楚。以上将仅从您调用 excludeFromShareSheet 方法的共享表中禁用 SMS 选项。它不会禁止从您的本机应用程序发送 SMS。我希望这能让事情变得更清楚。

以上是关于branch.io 共享表问题的主要内容,如果未能解决你的问题,请参考以下文章

Branch.io Cordova SDK 不生成链接

Branch.io 没有为 Facebook 提供预览,在linkedIn 和 Twitter 上工作

Branch.io URL 测试而不在 App Store 上部署应用程序?

iOS Branch.io 深层链接不会打开已安装的应用程序,并且始终重定向到应用程序商店,但共享的第一个链接除外

在 iOS 上的 branch.io 上的两个应用程序中支持相同的自定义域

Branch.io 事件记录