2017-01-16 14 views
0

URLスキームに問題があり、$(PRODUCT_BUNDLE_IDENTIFIER)を2つのアプリで使用しています。ブラウザでURLスキームを入力すると、正しいアプリケーションが開かないようです。私はそれが名前だけでなくスキームを読んでいると信じていますが、わかりません。以下のXMLは自分のURLスキームを正しく見ますか?

下記のリンクから正しいアプリが開けません。 com.text.5 URLはcom.text.0アプリケーションを開きます。

test://com.test.0 
test://com.test.5 

のInfo.plist

<key>CFBundleURLTypes</key> 
    <array> 
     <dict> 
      <key>CFBundleTypeRole</key> 
      <string>Editor</string> 
      <key>CFBundleURLName</key> 
      <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> 
      <key>CFBundleURLSchemes</key> 
      <array> 
       <string>test</string> 
      </array> 
     </dict> 
    </array> 

答えて

0

私はまた、スキームに$(PRODUCT_BUNDLE_IDENTIFIER)を使用し、それが問題を解決するようです。 Androidとは違って見えますが、Appleはこのスキームを使ってアプリを識別しますが、あまり巧妙ではありません。

関連する問題