2016-04-12 27 views
0

"Waze Uygulaması" nı başlatan bir CodeNameOne Mobile Uygulaması yazdım ve kullanıcılarımızın (sağlık profesyonelleri) kendi hastalarının evlerine ulaşmalarına yardımcı olan bir görsel navigasyon başlattım.IOS aygıtlarında Waze Uygulamasını nasıl çağırırım?

Bu uygulama Android cihazlarda iyi çalışıyor. Sadece "Display.getInstance(). Execute (url)" yöntemini ve tümünü tamamladım. (Harika!!!).

Ancak, iOS cihazlarda bu özellik çalışmaz. Aynı kodun tüm platformlarda çalışmasını bekledim.

iOS cihazlar için belirli bir kod veya yapılandırma yapmam gerekiyor mu?

Herhangi bir yardım için teşekkür ederiz.

Teşekkür

+1

[Olası çoğaltma] (http://stackoverflow.com/questions/3443346/can-an-ipad-app-directly-launch-another-app); Bu soruya faydalı bağlantılar. – Egg

+0

Bu çoğaltılmış görünüyor, ama değil. Sorunun kilit noktası, "CodeNameOne" yaklaşımını kullanan ve yerel yaklaşım olmayan diğer uygulamaları (bu durumda Waze) nasıl arayacağımızdır. CodeNameOne Framework kullanıyorum ana nedeni biridir. Tescilli teknoloji detaylarının soyutlanması. Bu durumda kod Android'de çalışır ve iOS'ta çalışmaz. Nedenini bilmek istiyorum. – hrugani

cevap

1

Bu URL'yi denemenizi öneririz: Waze developer website üzerinde bulundu

waze://?q=123%20main%20st%20San%20Jose%20California 

. (Ihbar olduğunu canExecute döner Boolean ve DEĞİLboolean o 3 modu vardır gibi) açıkça Waze'i çağırmak istiyorsanız

Display.execute çalışması gerekir ama muhtemelen mevcut olduğundan emin olmak için canExecute kullanmalıdır.

Sadece bir yere gitmek istediğinizi varsayarsak openNativeNavigationApp numaralı telefonu arayabilirsiniz.

+0

Cevabı, bazı ek Codename One spesifik ayrıntılarını içerecek şekilde düzenledim. –

+0

Merhaba Shai. Yorumlarınızda önerdiğiniz bu gibi doğru URL'yi kullanıyorum. Kullandığım URL biçimi, Waze'in API'sı [Waze API Dokümantasyonu] (https://www.waze.com/about/dev) temel alınarak hazırlanmıştır. URL Biçimi, Android ve iOS için aynıdır. Aynı java kodu (codenameone) android cihazlarda iyi çalışıyor. Uygulamam Waze'i çağırır ve hemen navigasyona başlar. Kullanıcılar bu özelliklerin çoğunu beğendi. Ama şu an sadece android kullanıcıları memnun. Belki de iOS cihazlarına GPS erişiminde yaptığım gibi bir "Oluşturma İpucu" eklemem gerekiyor. Bunun için bazı "Codename Builder İpucu" var mı? – hrugani

+0

Eklemeli bilgileriniz bana ilginç bir çalışma önerdi. Hedefime yakın ama istediğim tam olarak değil. Çünkü Waze, tercih edilen bir çözüm haline getiren ve müşterilerimizi daha memnun eden çok iyi özelliklere sahiptir. Size önerim yaptım ve şimdi üretimde. IOS için yerel kod yazarak daha doğru bir çözüm elde edilebileceğine inanıyorum ve neyse ki codenameone bize bu seçeneği veriyor. En kısa zamanda deneyeceğim. – hrugani