2016-04-05 31 views
1

Konum paylaşımında açmak istediğimiz bir otomobil uygulamasına sahibiz. Örneğin, bir kullanıcı Haritalar'da bir konum paylaşmaya çalıştığında, Messenger, Viber gibi yetenekli uygulamaların bir listesi olduğunda , Mail vb.Bir Konum Açma Uygulaması Nasıl Kayıt Olur

Yetenekler ekledik, ancak yalnızca "Yönlendirme Uygulamaları" altında gösteriyoruz. Ayrıca "açık/paylaş ile" uygulama listesinde görünmemiz gerekiyor.

Mevcut ayarları:

Haritalar - Info.plist dosyasında (Otomobil) etkin,

:

<dict> 
     <key>CFBundleTypeName</key> 
     <string>MKDirectionsRequest</string> 
     <key>LSItemContentTypes</key> 
     <array> 
      <string>com.apple.maps.directionsrequest</string> 
     </array> 
    </dict> 

Elma "haritalar" URL şemasını kullanmadığı için, basitçe Bu şema için kayıt yapmak işe yaramayacaktır.

Neleri kaçırdığımız hakkında bir fikriniz var mı?

Teşekkürler!

cevap

2

Sen uzantıyı

NSExtensionActivationSupportsWebURLWithMaxCount 

anahtarını vermek ve true bu bool ayarlamanız gerekir. iOS konumları web URL'leri olarak ele alır, bu yüzden size yardımcı olacaktır.

Reference

+1

Teşekkürler! Ayrıca, Xcode'da yeni bir uzantı hedefi oluşturmanın sizin için her şeyi yaptıklarını eklemeliyim. –

İlgili konular