0

私はサイドバーとダイアログを持つAppsスクリプトを開発していますが、それぞれに異なるレベルの権限が必要です。Apps Scriptで強制的に権限を要求していますか?

アプリケーションは、ユーザーのGoogleドライブAPI、Googleピッカー、Webカムとマイクへのアクセス、WebスピーチAPI、GoogleドキュメントAPIの読み書きにアクセスする必要があります。

アドオンメニューで各ユーザーがサイドバーとダイアログを一度に開くように強制するのではなく、必要なすべてのアクセス許可を一度ユーザーに求めることができますか?

答えて

0

ホストスクリプトにNaked APIアプリコールを追加して、後で必要となる範囲を指定することができます。例えば

var cal = CalendarApp, 
    Drv = DriveApp, 
    … 
    etc. 

これはウェブカメラはしかし、異なる獣であり、彼らが使用しているブラウザ確かにユーザーのブラウザの設定とに依存するユーザーの予定表へのアクセス

ための許可を求めるメッセージが表示されます。たとえば、Chromには、Webカメラの使用許可を求めるプロンプトが表示されます。

+0

私はこれを試します。私はブラウザがウェブカメラへのアクセスを促しても構いません。私が抱えている問題は、権限がブロックされているため、サイドバーのボタンがダイアログを起動できないということです。ただし、アドオンメニューからダイアログをロードすると、権限を与えるように求められます。とてもうるさい。 – Jim

+0

ダイアログが表示されない、またはダイアログ内に何か問題がありますか?ダイアログ内にGoogleピッカーを実装しようとしていますか?権限は毎回表示されるのか、権限に応じてユーザーごとに2回だけ表示されますか? – Jonathon

+0

すべてが機能しているようです。私はその問題が開発中のほとんどだったと思う - 私が変更を加えたとき、アプリケーションは特権をエスカレートするように要求しないだろう。これは、アドオンの開発の副作用である可能性があります。私が直面しているような問題は、特定のレベルの権限を必要とする機能を追加し、次にユーティリティサービスを追加することです。ダイアログが開かなくなります。私が通常のワークフローに戻ったら、うまくいくようです。私はまだアクセスを拡大する必要があるアップデートを展開する必要はありませんでした。それではまだ問題がある可能性があります。 – Jim

関連する問題