從Dropbox的API文檔:多個iOS應用程序在生產中使用相同的Dropbox API密鑰?
使用一個單一的應用程序鍵爲每個不同的應用程序
如果你建立多個應用程序,使用一個和只有一個鍵爲每個應用 你做。這使我們更容易調試問題,當他們 出現。也就是說,如果您只是針對不同的 平臺(例如iOS和Android)構建相同的應用程序,則可以使用相同的密鑰。
聽起來像多應用程序單鍵只會使難以調試。有沒有人使用單個應用程序密鑰成功部署多個iOS應用程序?
從Dropbox的API文檔:多個iOS應用程序在生產中使用相同的Dropbox API密鑰?
使用一個單一的應用程序鍵爲每個不同的應用程序
如果你建立多個應用程序,使用一個和只有一個鍵爲每個應用 你做。這使我們更容易調試問題,當他們 出現。也就是說,如果您只是針對不同的 平臺(例如iOS和Android)構建相同的應用程序,則可以使用相同的密鑰。
聽起來像多應用程序單鍵只會使難以調試。有沒有人使用單個應用程序密鑰成功部署多個iOS應用程序?
您引用的Dropbox Platform developer guide中提到了幾種不同的情況,而且有點不清楚哪一個確實適用於您的問題。要列舉的一切:
「多個不同的應用程序(在同一平臺上)」,例如:
MyCoolTimerApp爲iOS
在這種情況下,你需要使用Dropbox API註冊不同的應用程序,這意味着在每個應用程序中使用不同的密鑰(因爲它們是不同的邏輯應用程序)。此外,用戶通過這種方式查看their account中的鏈接應用程序列表時,會看到不同的應用程序名稱。
例如, 「針對不同的平臺相同的應用程序」:
MyCoolTaskApp爲Android
在這種情況下,你不應該註冊到多個應用程序Dropbox API,並且每個應該使用相同的密鑰(因爲它是相同的邏輯應用程序。)
「同一應用程序的多個版本(在同一平臺上)」,例如:
MyCoolTaskApp爲iOS臨
在這種情況下,你不應該使用Dropbox API註冊多個應用程序,但由於技術細節,試圖在兩種應用程序中使用單個應用程序密鑰都會出現問題,如Dropbox開發人員支持常見問題中的Can multiple versions of my app (e.g., free and paid) use the same app folder on iOS or Android?所述。在這種情況下,您應該聯繫Dropbox Developer support以獲得正確設置的幫助。
要回答你的問題,雖然整體而言,所有這些情景以上的有各個開發者已經成功部署的,但你不應該使用相同的密鑰部署多個不同的應用程序。
另一個缺點是如果兩個應用程序使用Sync API在應用程序文件夾中創建文件 - 它們可能踩在對方的文件上。再說一遍,這可能是一種在兩個應用程序之間共享文件的方式 - 但是,它們真的是不同的應用程序嗎? –
我在Greg的回答中正在研究Lite/Pro場景。 – ohho