نمایش گفتگوی اشتراک گذاری

برای اینکه به کاربران اجازه دهید فایل‌های Drive را مستقیماً از برنامه شما به اشتراک بگذارند، می‌توانید از گفتگوی اشتراک‌گذاری Google Drive استفاده کنید. این گفتگوی مدال از برنامه شما فراخوانی می شود تا امکان اشتراک گذاری موارد در Drive را فراهم کند. شکل 1 دکمه اشتراک گذاری اسناد Google و گفتگوی اشتراک گذاری حاصل را نشان می دهد.

دکمه اشتراک گذاری و گفتگو
شکل 1. دکمه اشتراک گذاری و گفتگو.

برای فعال کردن گفتگوی اشتراک‌گذاری درایو، اسکریپت گفتگو و یک دکمه راه‌اندازی یا مکانیزم راه‌اندازی دیگر را به رابط کاربری خود اضافه کنید.

اسکریپت گفتگو را اضافه کنید

برای ایجاد نمونه ای از گفتگوی اشتراک گذاری، اسکریپت زیر را به صفحه راه اندازی خود اضافه کنید:

<head>
...
<script type="text/javascript" src="https://apis.google.com/js/api.js"></script>
<script type="text/javascript">
    init = function() {
        s = new gapi.drive.share.ShareClient();
        s.setOAuthToken('<OAUTH_TOKEN>');
        s.setItemIds(['<FILE_ID>']);
    }
    window.onload = function() {
        gapi.load('drive-share', init);
    }
</script>
</head>

جایی که:

یک دکمه راه اندازی اضافه کنید

در UI خود، یک خط کد مشابه زیر اضافه کنید:

<button onclick="s.showSettingsDialog()">Share</button>

این کد تابع showSettingsDialog() را با کلیک روی دکمه اشتراک گذاری فراخوانی می کند.