2016-08-19 53 views
-2

我試圖實現Android應用程序的通知:我正在使用Dropbox API:https://www.dropbox.com/developers/apps。 我從來沒有做過這樣的事情,我已經讀了一點關於我應該使用JSON請求?我還沒有找到任何教程與Android的Dropbox API的通知相關。通知Dropbox API Android

我應該遵循哪些步驟等?

+0

你能告訴我更多關於你的應用程序嗎?你想要建立什麼? – nshmura

+0

我可以通過Dropbox API在我的應用程序上下載文件。現在我想發送通知到智能手機,當我發佈一個新的文件在我的Dropbox帳戶 –

回答

0

1.使用改變

呼叫/detal API定期的DropBox得到改變。

要調用API,Dropbox's Java Library可能有幫助。

您可以安排定期任務下面:

2.顯示Notificasion

顯示通知時相同的變化被happend。
這是official documents

+0

你好nshmura 感謝您的迴應,關鍵是我不明白我應該打電話https://api.dropboxapi.com/1 /德爾塔我不熟悉管理網址在所有白衣方法後?我傳遞參數? 我應該先連接嗎? –

+0

@PierreColombo我建議你使用retrofit向dropbox API發佈請求http://square.github.io/retrofit/。它很容易使用。 – nshmura

+0

我對互聯網上的json請求並不熟悉,我發現了關於模型的一些東西?我應該生成一個嗎?我怎麼可以傳遞參數到這個網址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/delta!我的代碼有什麼問題?

感謝您的幫助!