在DropBox集成到iphone应用程序时出错

时间:2012-12-25 07:04:27

标签: iphone objective-c ios dropbox-api app-id

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

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

任何人都可以帮我解决这个问题吗?

6 个答案:

答案 0 :(得分:19)

大多数情况下,问题是由错误配置的Info.plist文件引起的。你能否确保你已经关注更改Info.plist文件的文档/ index.html?在信息plist中设置urltype(urlschema)中的db-xpt9oxj57x9ftci。这应该可以解决问题。

答案 1 :(得分:4)

我用Google搜索,Dropbox sdk专门用于在应用程序plist文件中添加app键

  

您的应用密钥也需要在DBRoulette-Info.plist文件中,以便应用   可以注册正确的网址方案。为此,请找到该文件   在左窗格的“资源”组下,右键单击它并选择   打开方式→源代码。用你的应用程序密钥替换文本APP_KEY

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

答案 2 :(得分: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>

我获取此信息的一个好帮手是this的“info.plist”。这个“信息”修改应适用于任何xamarin项目。

答案 3 :(得分:0)

如果您修正了任何拼写错误或忘记了&#34; db&#34;并且仍然有问题,干净&amp;重建可能有所帮助。

答案 4 :(得分:0)

您的网址方案应为db-<Your App key>。示例db-a7ghdtthegj6z1g

答案 5 :(得分:0)

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