我正在尝试将DropBox集成到我的iPhone应用程序中。但是我得到了像
这样的错误[ERROR] DropboxSDK: unable to link; app isn't registered for correct URL scheme (db-xpt9oxj57x9ftci)
任何人都可以帮我解决这个问题吗?
答案 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
答案 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时非常明显。