ある種のクラウド ストレージを使用するアプリケーションを開発しようとしています。ドロップボックスは使いやすいと思いました。アプリ キーとアプリ シークレットは既に持っています。
DBRoulette の例では、外部 GUI を介して Dropbox にログインします。私のアプリでは、クラウド部分が Dropbox であることをユーザーに知らせずに、舞台裏でログインしたいだけです。
これを実現するための提案をいただければ幸いです。
ある種のクラウド ストレージを使用するアプリケーションを開発しようとしています。ドロップボックスは使いやすいと思いました。アプリ キーとアプリ シークレットは既に持っています。
DBRoulette の例では、外部 GUI を介して Dropbox にログインします。私のアプリでは、クラウド部分が Dropbox であることをユーザーに知らせずに、舞台裏でログインしたいだけです。
これを実現するための提案をいただければ幸いです。
これは、少なくとも DropBox が提供する現在のパブリック API では不可能です。これがすぐに変わるとは思えませんが、それは良いことです。
Dropbox では、認証と承認に Oauth を使用するように強制していますが、それには十分な理由があります。
サードパーティのアプリを統合できるようにする SDK を提供するほとんどのサービス プロバイダーは、Oauth を使用します (Twitter、Dropbox、Linkedin、Google、SalesForce など)。
重要な部分は、ユーザーが自分に代わってユーザー データにアクセスするアプリケーションを常に承認する必要があるということです。
これは常に、エンド ユーザーが実行する必要がある手動の手順です (ほとんどの場合、1 回だけ実行されます)。明示的に許可を与えるには、常にどこかのボタンをクリックする必要があります。
Android で SMS テキスト メッセージをサイレント モードで送信するには、ユーザーに許可を与えるように強制する必要があるのと同じように、バックグラウンドでサイレント モードで実行することはできません。