2015-11-19 34 views
8

Uygulamam için Evrensel bağlantılar oluşturmaya çalışıyorum. Sunucu yapılandırmamı (https://search.developer.apple.com/appsearch-validation-tool/) test etmek için elma doğrulama aracını kullanıyorum ve her şey yolunda görünüyor. ama benim app asla açar uygulananEvrensel bağlantılar, geliştirme aşamasında çalışmıyor

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

yöntemi:

enter image description here

yüzden vardır benim app çalıştırın. Sadece Safari'yi görebiliyorum. Yetkilendirmeler de XCode'a eklenir. Komik olan şey, akıllı uygulama banner'ında asla açık kelimeyi alamıyorum, ancak görüntü butonunu, uygulama mağazasından indirebilmem için aldım. Yanlış bir şey mi yapıyorum veya uygulamamın bağlantılar tarafından açılabilmesi için uygulama mağazamıza yüklenmem gerekiyor mu?

+0

çeki seçin: // stackoverflow.com/questions/35609667/nasıl yapılır-destek-evrensel-linkler-in-ios-app-ve-setup-server-for-it/35609668 # 35609668 –

cevap

0
  • Şununla başlayalım: uygulamanızın çalışması için uygulama mağazanıza yüklenmesi gerekmez.

  • , aynı web sunucusuna isabet eden gelişmedir? dev/qual.mydomain.com yok mu?

  • mesajlar uygulaması veya posta ve uzun basarak o aracılığıyla kendinize bağlantı göndermek Takım ID/paket tanıtıcısı kombinasyonu JSON dosyasına

  • yılında doğru olduğundan emin olun. "BAŞVURUNUZDA 'açık" nı aldınız mı? Bu temelde çalıştığı anlamına gelir, 'sadece Safari ile ilgili bir probleminiz var (Safari'de aynı alandan açılmayan Evrensel Linkler raporları var). Açıkça tekrar yapmak Safari sorana kadar da görünüşte iOS artık uygulamayı açmak değil 'modu' bir tür olabilir

  • Eğer swcd, olanlardan cihaz günlüğüne bir satır görüyor musunuz (bu answer bakınız) temiz bir cihazda ilk kez Xcode uygulamayı çalıştırdıktan sonra

  • indirmek JSON dosyası ile herhangi hatalarının ayrıntılarına verebilir, ayrıca apple-app-site-association dosyayı

indirirken web sunucusu üzerinde isabet görmelisiniz

UPDATE:

  • Kayıtlı etki alanınızın kökünü evrensel bağlantı olarak kullanıyorsanız, yığın taşması için this answer numaralı kasaya bakın. Görünüşe göre bunun çalışması için, her iki yolu da içermeleri gerekiyordu: "*" ve "/".
+0

1. Ben safari emin nedenini alamadım "aç" düğmesi ancak uygulama mağazası düğmesindeki "görünümü". 2. Tam olarak aynı sunucu. 3. Bunu denedim. Hiçbir şey olmuyor! 4. Hata yok. 5. Tüm günlük dosyalarını gözden geçirmeliyim ve bunu henüz yapmadım: p – alecnash

+0

5. Uygulamayı cihazdan kaldırmak, bir “tail -f” akımı almak ve Xcode’ta “Run” tuşuna basmak emin. – wrtsprt

+0

şimdi giriş yaptım ve sunucuya çarptı. Ayrıca dernek dosyasında güncellemenizde bahsettiğiniz şey var. Hala işe yaramaz! – alecnash

1

Benim için sorun, Appstore sürümünde Safari sayfasına yönlendirilmek için sağ üstte bir kez tıkladım. Bu davranış, uygulamanın kaldırılması ve yeni yüklemeleri yoluyla bile kaydedildi. dev sürümünde hiçbir zaman sağ üst köşeye tıklanmadım ve bu nedenle evrensel bağlantı her zaman çalıştı. Bunu düzeltmek için nasıl

: Örneğin notlarına gidip bu linke bir anda linki https://example.com/whatever uzun süre basın yaratmak ve Universal Bağlantısı doğru http uygulamış olup olmadığını Open in "<App Name>"

İlgili konular