尝试将Dropbox集成到我的应用中。在我看到它们时,我遵循了所有规则,包括将“db-”添加到我的app键的疯狂故事。
我从Dropbox应用商店获得了应用密钥和密钥。 app密钥已正确安装在清单和dbx调用中的两个密钥中:
mDbxAcctMgr = DbxAccountManager.getInstance(getApplicationContext(),
valid_app_key, valid_app_secret);
奇怪的是,错误信息是:(注意'db-db - ')
java.lang.IllegalStateException:应用程序清单中的URI方案是 没有正确设置。你应该有一个 com.dropbox.client2.android.AuthActivity与该方案: DB-DB-es3ir5vajvxdcj5
当我从APP KEY中删除'db-'部分时,异常给出:
java.lang.IllegalStateException:应用程序清单中的URI方案是 没有正确设置。你应该有一个 com.dropbox.client2.android.AuthActivity与该方案: DB-es3ir5vajvxdcj5。
后者是有道理的。
我已尝试从应用程序商店获取各种名称的密钥对,硬编码字符串等
对于记录,这是清单中的部分:
<activity
android:name="com.dropbox.client2.android.AuthActivity"
android:launchMode="singleTask" >
<intent-filter>
<data android:scheme="db-es3ir5vajvxdcj5" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<service
android:name="com.dropbox.sync.android.DbxSyncService"
android:enabled="true"
android:exported="false"
android:label="Dropbox Sync" />
有什么想法吗?过了漫长的一天。
里奇
答案 0 :(得分:0)
在你的清单中,你应该有“db-”。换句话说,如果你的app键是“abc123”,你应该使用“db-abc123”。
在代码中(例如,当您构建客户端对象时),您应该使用您的应用密钥。换句话说,“abc123”。