2012-12-25 11 views
8

私のiPhoneアプリにDropBoxを統合しようとしています。しかし、私はエラーのようになるiphoneアプリへのDropBoxの統合にエラーが発生しました

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

私はこれを解決するのを助けることができますか?

+0

ドロップボックスフォーラムを確認してください – Shubhank

答えて

19

多くの場合、問題はInfo.plistファイルが誤って設定されているためです。 Info.plistファイルの変更について、documentation/index.htmlに従っていることを確認できますか? info plistで、urltype(urlschema)のdb-xpt9oxj57x9ftciを設定します。それはトリックを行う必要があります。

+4

plistに 'db'と書くのを忘れました。ありがとうございます – user7388

+0

問題ありません。お役に立てて嬉しいです! – MacN00b

+0

私はあなたのDropbox APIキーを誰もが使い捨ててしまったと思う。私はこれを編集してあなたのために取り出したいと思っていますが、それは私の '編集者の特権を乱用する恐れがあります。 – Jacksonkr

4

は、私はGoogleで検索し、DropboxのSDKには、アプリのplistファイルにアプリキーを追加するために特別にラインを持っている

アプリ を登録することができますので、アプリキーもDBRoulette-Info.plistファイルで必要とされる

正しいURLスキームのために。これを行うには、左ペインのResourcesグループの下にあるファイル を見つけて右クリックし、 Open As→ソースコードを選択します。あなたのアプリのキー

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

0

でテキストAPP_KEYを交換し、あなたがどんなタイプミスを修正するか、「DB」を忘れると、まだ問題が解決しない場合は、クリーン&再構築に役立つことがあります。

0

あなたのURL体系はdb-<Your App key>である必要があります。例db-a7ghdtthegj6z1g

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プロジェクトで有効です。

0

私は今この問題を抱えており、db-プレフィックスの前のスペースで処理されました。 plistエディタでは見えにくいですが、XMLを見たときは非常に明白です。

関連する問題