2014-09-17 19 views
19

Yapmak istedigim, Web sitesinde bir ürün bilgisi var. Bu ürün mağazada mevcut. Web sitesinde sahip olduğumuz şey, Ürün bilgisi ve bu ürün için bir düğme.iOS uygulamasini tarayicidan aç

Bu düğmede iki işlem yapmak istiyorum. Kullanıcı, Safari'de (tarayıcı) iPad veya iPhone'da web sitesini açtığında ve GetProduct düğmesini tıklattığında, aşağıdaki iki eylem gerçekleştirilmelidir. 1. Kullanıcı zaten cihaza ürün yüklemişse, uygulamayı doğrudan cihazda açın. 2. Kullanıcı uygulamayı cihaza yüklemiyorsa, kullanıcıyı mağazadaki uygulamaya yönlendirin, böylece oradan indirebilirsiniz.

Zaten ikinci koşulu, işledim, ancak ilk koşulu nasıl ele alacağım. Zaten uygulamaya sahip olsaydım, daha sonra bu butona tıklayarak nasıl açılacağını tarayıcıda tıkla. Peşin

Teşekkür ....

+0

iOS'ta URL Şemaları oluşturma ve kullanma. – croyneaus4u

+0

@sagar Kullanıcının uygulamaya sahip olmaması durumunda uygulama mağazasında açıldığı durumu nasıl ele aldınız? –

+0

@BrianRisk: - Sadece mağazadaki uygulamanın URL'sini URLScema -> URL bölümüne eklemelisiniz.Uygulama daha sonra otomatik olarak açmak cihazda varsa o zaman AppStore URL'ye – Sagar

cevap

31

Sen bir URL scheme kullanarak soran şeyi elde edebilirsiniz. Bu, uygulamanızın uygulamasını başlatan uygulamanızın URL şemasıyla openUrl: yöntemini çağırmanızı sağlar.

  1. uygulamanızın Info.plist'ni açın ve URL Türleri adında bir anahtar ile bir satır ekleyin: İşte özel url şeması nasıl tuzak.
  2. altında URL çeşitler öğeyi ve Öğe 0 Expand ve URL Tanıtıcı değer olarak uygulamanızın paket tanımlayıcı (örn com.şirketim.uygulamam) girin URL Identifier
  3. göreceksiniz .
  4. Başka bir satır ekleyin Öğe 0 ve URL Adresleri.
  5. (örn myScheme) özel şeması için URL şemaları ve adını yazın 0 Ürün altında genişletin.

Artık myScheme yazarak Safari'den uygulamayı açıp gerekir: Adres çubuğuna //. Alternatif uygulamanızdan, bu gibi diğer uygulama oluşturabilirsiniz: Ayrıca app parametreleri gönderebilir

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"myScheme://"]]; 

Not url şeması (yani here daha) ile kullanıma sunuyoruz.

+0

Merhaba YAB, yorum için teşekkürler yönlendirme yapacağı değilse Yani otomatik olarak kontrol edecektir. Bunu yapacağım. Yardımınız için teşekkürler – Sagar

+0

Merhaba GAD, yolunuzu denedim. Bu alanları ekledim. URL şema benim TestApp. sonra Tarayıcı'ya gidiyorum ve adres çubuğuna: // TestApp yazdım, telefon uygulamayı açmadı. Ancak uygulama zaten cihazdaydı. Adres çubuğuna yazarken yanlış bir şey yapıyorum. – Sagar

+0

TestApp yazmanız gerekiyor: // yazdığınız şey bu mu? – Gad

6

iOS9 ile Apple, yüklenen uygulamayı Bağlantılar'dan açmanın bir yolunu tanıttı. Bunun resmi bağlantısı: Apple universal links