我正在尝试将 DropBox 集成到我的 iPhone 应用程序中。但我得到错误
[ERROR] DropboxSDK: unable to link; app isn't registered for correct URL scheme (db-xpt9oxj57x9ftci)
谁能帮我解决这个问题?
我正在尝试将 DropBox 集成到我的 iPhone 应用程序中。但我得到错误
[ERROR] DropboxSDK: unable to link; app isn't registered for correct URL scheme (db-xpt9oxj57x9ftci)
谁能帮我解决这个问题?
大多数情况下,该问题是由配置错误的 Info.plist 文件引起的。你能确保你遵循了关于更改 Info.plist 文件的文档/index.html 吗?在信息 plist 中,在 urltype (urlschema) 中设置 db-xpt9oxj57x9ftci。这应该够了吧。
我用谷歌搜索,Dropbox sdk 有专门用于在您的应用 plist 文件中添加应用密钥的行
DBRoulette-Info.plist 文件中还需要您的应用程序密钥,以便应用程序可以注册正确的 url 方案。为此,在左窗格的 Resources 组下找到该文件,右键单击它并选择 Open As → Source Code。将文本 APP_KEY 替换为您应用的密钥
我找到了这个解决方案。
我在 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 项目。
如果您修复了任何拼写错误或忘记了“db”并且仍然遇到问题,那么清理和重建可能会有所帮助。
您的 URL 方案应该是db-<Your App key>
. 例子db-a7ghdtthegj6z1g
我刚才遇到了这个问题,并且是在 db- 前缀之前的一个空格中完成的。在 plist 编辑器中很难看到,但是当我查看 XML 时非常明显。