2017-09-13 64 views
0

进出口使用branch.io对统一的SDK,有2个问题即时通讯希望有人能回答IM:branch.io sharesheet问题

1:这是没有办法的份额从板材分享到一定的应用限制?例如有些应用程序不能很好地处理链接,并且特别适用于短信服务。 我们不想通过短信发送能力的原因是,应用程序需要权限来访问电话簿,因此谷歌播放服务将需要一个“隐私政策”的链接。

2:如果它不是的话,我想知道,如果写的隐私政策时,你们可能会导致我在正确的方向,因为我没有任何法律教育,不知道如何赖特它。说明我们正在使用您的sdk足够了吗?的要求是,比如像“你应该看到它的代码是安全和加密”(类似的东西),虽然我使用您的SDK,并没有关于它是如何工作的线索。

谢谢!

回答

0

有没有办法改变从共享片分公司的统一SDK应用程序列表。虽然Branch有使用Android SDK排除某些应用程序的终点。

您需要将您的团结3D项目导出到Android工作室。成功导出项目后,您可以使用分支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"); 
+0

非常感谢您!我会试试这个!你知道在ios上是否有类似的选项? – Struts

+0

此外,通过禁用本地SMS应用,你知道,如果所有SMS服务被禁用?否则,我认为这并不能完全解决我的隐私政策问题。谢谢! – Struts

+0

@Struts你的意思是通过禁用所有的短信服务。使用excludeFromShareSheet方法,将只从SMS中排除SMS应用程序。它不会禁用从您的设备发送短信。 –