9

我正在尝试将 DropBox 集成到我的 iPhone 应用程序中。但我得到错误

[ERROR] DropboxSDK: unable to link; app isn't registered for correct URL scheme (db-xpt9oxj57x9ftci)

谁能帮我解决这个问题?

4

6 回答 6

19

大多数情况下,该问题是由配置错误的 Info.plist 文件引起的。你能确保你遵循了关于更改 Info.plist 文件的文档/index.html 吗?在信息 plist 中,在 urltype (urlschema) 中设置 db-xpt9oxj57x9ftci。这应该够了吧。

于 2012-12-25T07:06:07.687 回答
4

我用谷歌搜索,Dropbox sdk 有专门用于在您的应用 plist 文件中添加应用密钥的行

DBRoulette-Info.plist 文件中还需要您的应用程序密钥,以便应用程序可以注册正确的 url 方案。为此,在左窗格的 Resources 组下找到该文件,右键单击它并选择 Open As → Source Code。将文本 APP_KEY 替换为您应用的密钥

https://www.dropbox.com/developers/start/setup#ios

于 2012-12-25T07:09:06.160 回答
2

我找到了这个解决方案。

我在 Windows Visual Studio 2015 中使用 Xamarin,正如其他在线查询中所述,没有可用的“URL 方案”选项。所以解决办法是手动修改info.plist。您的 Dropbox 特定 plist 方案应如下所示:

<key>LSApplicationQueriesSchemes</key>
  <array>
    <string>dbapi-2</string>
    <string>dbapi-8-emm</string>
  </array>
<key>CFBundleURLTypes</key>
  <array>
    <dict>
      <key>CFBundleURLSchemes</key>
      <array>
        <string>db-APP_KEY</string>
      </array>
    </dict>
  </array>

我获得这些信息的一个很好的帮手是这个的“info.plist 。这种“信息”修改应该适用于任何 xamarin 项目。

于 2016-07-06T08:27:48.087 回答
0

如果您修复了任何拼写错误或忘记了“db”并且仍然遇到问题,那么清理和重建可能会有所帮助。

于 2015-04-01T18:38:42.973 回答
0

您的 URL 方案应该是db-<Your App key>. 例子db-a7ghdtthegj6z1g

于 2015-08-22T16:00:31.793 回答
0

我刚才遇到了这个问题,并且是在 db- 前缀之前的一个空格中完成的。在 plist 编辑器中很难看到,但是当我查看 XML 时非常明显。

于 2016-08-03T05:44:13.167 回答