2016-08-19 4 views
-2

Androidアプリケーションの通知を実装しようとしています:Dropbox API:https://www.dropbox.com/developers/appsを使用しています。 このようなことは一度もしていません。JSONリクエストを使用する必要があることを少しは読んだことがありますか?私はアンドロイドのDropbox APIで通知に関するチュートリアルを見つけられませんでした。通知Dropbox API Android

どの手順に従うべきですか?

+0

あなたのアプリケーションについて詳しく教えてもらえますか?あなたは何を造ろうとしていますか? – nshmura

+0

Dropbox APIを介して私のアプリケーションにファイルをダウンロードできます。今私は私のDropboxアカウントに新しいファイルを投稿するときにスマートフォンに通知を送ろうとしていた –

答えて

0

1.取得は、Dropboxの中で変更を取得するために、定期的に

コール/detal APIを変更します。

APIを呼び出すには、Dropbox's Java Libraryが役に立ちます。

あなたは以下で定期的にタスクをスケジュールすることができます

2表示Notificasion

表示通知。
こちらはofficial documentsです。

+0

こんにちはnshmura あなたの応答をありがとうポイントは私は理解していない私は私がhttps://api.dropboxapi.com/1を呼び出す必要があります/ delta私は方法の投稿をしているすべてのURLを管理することに精通していないのですか?私はパラメータを渡す? 最初に接続する必要がありますか? –

+0

@PierreColomboレトロフィットを使用して、Dropbox API http://square.github.io/retrofit/へのリクエストを投稿することをお勧めしました。それは使いやすいです。 – nshmura

+0

私はインターネットでjsonのリクエストに全く慣れていません。私はモデルについて何かを見つけましたか?私は1つを生成する必要がありますか?どのように私はこのURLに引数を渡すことができますhttps://api.dropboxapi.com/1/delta? –

0

私はそのような何かをしようとしました:3クラス

public interface NotificationInterface { 
@POST("1/delta"); 
Call<NotificationResponse> getNotificationResponse(@Body NotificationRequest request); 
} 

public class NotificationRequest { 
    private String cursor; 
    private String local; 
    //path_prefix won't be present 

    private String include_media_info; 
} 
public class NotificationResponse { 

    @SerializedName("entries") 
    @Expose 
    private String entries; 

    @SerializedName("reset") 
    @Expose 
    private String reser; 


    @SerializedName("cursor") 
    @Expose 
    private String cursor; 

    @SerializedName("has_more") 
    @Expose 
    private String has_more; } 

私は正しい道にいるだろうか?私はhttps://www.dropbox.com/developers-v1/core/docs#access-tokenhttp://square.github.io/retrofit/を使用して、あなたの提案どおりに通知しようとしています:)

1 /デルタにはポストは適用されません!私のコードで何が間違っていますか?

ありがとうございました!