2017-09-13 71 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應用程序。它不會禁用從您的設備發送短信。 –