来自Dropbox API doc:
为每个不同的应用使用单个应用密钥
如果您构建多个应用,请为每个应用使用一个且只有一个键 你做。这使我们更容易调试问题 出现。也就是说,如果你只是为不同的应用程序构建相同的应用程序 平台(例如,iOS和Android),您可以使用相同的密钥。
听起来像多个应用程序 - 单一密钥只会使更难调试。有没有人用一个应用程序密钥成功部署多个iOS应用程序?
答案 0 :(得分:5)
您引用的Dropbox Platform developer guide中提到了一些不同的情况,而且有些不清楚哪些情况真正适用于您的问题。列举一切:
“多个不同的应用程序(在同一平台上)”,例如:
MyCoolTimerApp for iOS
在这种情况下,您需要使用Dropbox API注册不同的应用程序,这意味着在每个应用程序中使用不同的密钥(因为它们是不同的逻辑应用程序)。此外,用户在查看their account中的关联应用列表时会看到不同的应用名称。
“针对不同平台的相同应用”,例如:
MyCoolTaskApp for Android
在这种情况下,您不应该使用Dropbox API注册多个应用,并且您应该在每个应用中使用相同的密钥(因为它是相同的逻辑应用。)
“相同应用的多个版本(在同一平台上)”,例如:
MyCoolTaskApp for iOS Pro
在这种情况下,您不应该使用Dropbox API注册多个应用,但由于技术细节,尝试在两者中使用单个应用密钥时会出现问题,如Can multiple versions of my app (e.g., free and paid) use the same app folder on iOS or Android?中所述Dropbox Developer支持常见问题解答。在这种情况下,您应该与Dropbox Developer support联系以获取有关正确设置此设置的帮助。
要回答您的问题,上述每个方案都已由各种开发人员成功部署,但您不应使用相同的密钥部署多个不同的应用。