2015-01-29 10 views
9

VOIP İstemcisini İyonik Çerçeve kullanarak uygulayabilir miyim? VOIP için bir SDK var, ancak bağlantı ve her şeyle ilgili olarak mümkün mü yoksa yerli mi?VOIP Phonegap'i Kullanma

Teşekkür

+0

Neden UI'yi telefon hareketlerinde (veya iyonik olarak) yapamadığınızı görmüyorum, ancak VOIP işlevselliğinin büyük bir kısmının muhtemelen bir telefon oyunu eklentisi olarak yerel olarak uygulanması gerekir. –

+0

@RipRyness Bir şeye ya da herhangi bir şeye ihtiyaç duyacak bir şeye ihtiyacım var, çok teşekkürler – Peril

cevap

8

VOIP SDK'larımızdan JavaScript kullanmak mümkündür. Bu SDK'lar çalışmak için WebRTC'ye güvenmektedir ve bu, örneğin eski Android sürümlerinde her zaman mevcut değildir. Bu çerçeveler, masaüstünüzde bir tarayıcıda çalışacak kadar kararlı.

Yerel yerine Cordova ile birkaç karmaşıklık var. Javascript'te, bağlantı ve genel olarak işletim sistemi üzerinde çok daha az kontrol sahibi olursunuz. Örneğin: VOIP kullanıyorsanız ve telefon bekleme modundayken, iOS'ta Cordova ile arka planda çalışamayacağı için bağlantı kaybedersiniz. Android'in arka planda çalışmanın bazı yolları var, ancak VOIP kullandığınızda bu durumun denenmesi gerekiyor.

Kısacası: Tarayıcıda hala destek bulunmadığından, yerel olarak alabileceğiniz gibi, Cordova'da VOIP'nin sabit bir sürümü asla elde edemezsiniz. VOIP için en iyi kullanıcı deneyimini istiyorsanız, (şimdilik) yerel bileşenleri kullanmanız gerekecektir.

Alternatif olarak, Cordova uygulamanızdan VOIP aramaları yapmanıza olanak tanıyan bir Cordova eklentisi olan phono. Bu, internette arama yaptığım ve kendim denemediğim bir eklentidir. Daha iyi çalışan başka Cordova eklentileri olabilir.

2

Üç seçeneğiniz vardır:

  1. kullanımı mevcut yerli SDK'larını ve
  2. tamamen yerli
  3. kullanım Seçenek 3 tavsiye edilmez

(I WebRTC'de gitmek için PhoneGap uygulamasına bağlamak cevabında @Ricconnect noktaları ile katılıyorum).

Seçenek 1 veya 2'yi seçerseniz, varolan kitaplıkları kullanabilirsiniz, e. g. Twilio mobile client. Daha sonra, yerel kütüphaneyi uygulamanıza (seçenek 1) phonegap plugin (veya kendi konektörünüzü oluşturuyor) ile bağlayabilirsiniz.

Benim önerim seçenek 1 olurdu ve ayrıca this post'u da okumanızı öneririm (daha önce adı geçen eklentinin yazarı tarafından yazılmıştır).

+0

Kime oy verdiyse: Sebebini açıklayabilir misiniz? Açıklamanız için – atastrumf

+0

, merak ettim, bunu kendin denedin mi? – Axil