2016-03-23 31 views
0

Uygulamamın çalışmasında Evrensel bağlantılar alma konusunda bir sorun yaşıyorum. İşte daha önce yapmış olduğum şeyler.Evrensel Bağlantılar iOS

- Benim apple-app-site-association dosyamı oluşturdu. İşte benim dosyasıdır

{ 

    "applinks": { 
       "apps": [], 
       "details": [{ 
        "appID": "XXXXXXXXXX.com.companyName.app", 
        "paths": ["/view/*", "/class/*"] 
       }] 
      } 
} 

Dosyamı imzalamadıysanız ve ben iOS 9.2 (ben bu dosyayı imzalamak zorunda kalmamak) benim proje dağıtım hedef belirlemek.

- benim projem yetenekleri de ilişkili alan eklendi

applinks:companyName.com 
applinks:www.companyName.com 

- İlişkili alanları da benim geliştirici portalından etkindir

- provizyon profillerini Güncelleme ve kullanılmış yenilerini

- Oluşturma yetkisi eklendi.

- Dosya benim HTTPS sunucusundan kullanılabilir Bu temsilci yöntemini

- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray *))restorationHandler

overrided ve ben bu elma doğrulayıcısından evrensel bağlantılar durumunu kontrol etti. https://search.developer.apple.com/appsearch-validation-tool/ Doğrulayıcı bunu doğrulamaktadır. Ama iMessage içindeki bağlantıyı tıklattığımda ve bağlantı şirketName.com/view/7375 gibidir, o zaman safaride açılır ve uygulamanız geri arama yapmaz.

i OS artık "geçersiz kılma" modunda URL işleme düşündüğü

cevap

0

O olabilir eksik ben herhangi bir fikir - bu Safari gider neden.

Uygulamanız bir Evrensel Bağlantıyı çözdüğünde, ekranın sağ üst köşesinde "şirketAdı.com ->" gibi bir şey göreceksiniz. Buna dokunursanız, bu, İşletim Sistemi'nin Evrensel Bağlantının nasıl ele alınacağını "geçersiz kılmanın" yoludur ve o anda Safari'de açılır ve o anda açılır.

Bağlantılar uygulamasına geri dönün ve uzun bağlantısını bağlantısına geri dönün. Bir veya ikiden sonra, "Safari'de Aç" ve "Uygulama Adınızı Açın" gibi seçenekler sunan bir işlem sayfası görmeniz gerekir. "İsminizi aç" seçeneğini seçin. Bu, işletim sisteminizin Evrensel Bağlantılarınızı nasıl kullandığını “sıfırlar” ve şimdi onları uygulamanıza geri yönlendirir.

+0

Merhaba, iPhone üzerinde çalıştı teşekkürler ama ben uzun süre ben app Açık seçeneği vermez bağlantıyı basınca iPad pro bağlantıyı açmak için notlar uygulamasını kullanıyorum. Herhangi bir fikir neden – Madu

+0

İlk, memnun çalıştı. İkincisi, notlar için bilmiyorum. "Uzun basma -> işlem sayfası -> açılış için seçenekler" uygulamasına ve geliştiricilerin destek için ekledikleri her şeye bağlı olduğu izlenimini edinirim. :-(Bu, Apple'ın belgelemede daha iyi bir iş yapmasını istediğim bir şeydi: konu, nasıl çalışılacağı, nasıl "geri alınabileceği", nasıl devleri nasıl geri alabileceğimiz (ve bu desteği sağlasa da SSS olarak, kullanıcılarımıza, vb.). :-( – hsoi

0

Aşağıdaki AppDelegate işlevini de uygulamanız gerekir.

- (BOOL)application:(UIApplication *)application willContinueUserActivityWithType:(NSString *)userActivityType 

Aynı sorunu yaşadım. Ne yazık ki bu Apple tarafından iyi belgelenmemiş.