WeChat Mini Programları için en eksiksiz pratik rehber!

Programın küçük programların ekolojisine odaklanan bir Aifaner markası olduğunu bilmek Bunları yaptık:

  • Programın resmi hesabını öğrenin (WeChat hesabı zxcx0101): En iyi küçük program medyası olun, size küçük program hakkında her şeyi bildirin
  • Mini Program Mağazası (minapp.com): Ağın tamamındaki ilk mini program mağazası çok sayıda mini programın ilgisini çekti ve sayı hala artıyor
  • Gelecek Mini Program Etkinlik Matrisi: Hackathon, MindTalk, WorkShop dahil, çeşitli küçük program alışverişi ve paylaşım alanı oluşturma
  • "WeChat Mini Programı Başlangıç Kılavuzu e-Kitabı": Tüm ağdaki ilk küçük program e-kitabı , Zaten Dokan Read, WeChat Read, QQ Read'in raflarında

Prosedür notunu bilin:

Uygulama çıkar çıkmaz herkes bir uygulamanın ne olduğunu ve ona nasıl erişileceğini ve bir uygulama için kimin daha uygun olduğunu tartışıyordu. Bu sayıda, mini programlarla ilgili bazı konuları tartışmak için bu makaleyi kullanmayı umuyoruz ve bu makaleyi mini programların teknik yapısını daha derinlemesine anlamak için kullanabileceğinizi umuyoruz.

Metin | Jinkey

Bir uygulama tam olarak nedir?

Küçük program mantık katmanı, bir web geliştirme dili olan JavaScript kullanır.

Uygulama ilk kez çalıştırıldığında, WeChat bu "web sayfasını" yerel olarak önbelleğe alacaktır. ve bu yüzden, Mini Programlar hiç indirilmiyor , Ancak indirilen paket nispeten küçük.

Önbellek tamamlandıktan sonra WeChat, ilgili sistemde "çevirmek" ve çalıştırmak için Android veya iOS'un ilgili JSBridge yöntemini kullanır.

Örneğin, küçük bir programda böyle bir yöntem yazdım:

loveme: function {wx.showToast ({title: 'WeChat resmi hesabı jinkey-love', simge: 'yükleniyor', süre: 1000})}

WeChat, wx.showToast ve parametrelerini (metin, simge, sürekli olay) tanıyacak ve ardından yerel Toast bileşenini açmak için yöntemi uygulayacaktır:

func showToast (başlık: Dize, simge: UIImage, süre: TimeInterval)

Elbette, bu açıklama sadece kolaylık sağlamak içindir ve gerçek işletim ortamı çok daha karmaşık olacaktır.

Uygulamanın kaynak kodunda, her sayfanın karşılık gelen bir klasörü olacak ve app.json dosyasının sayfa listesine kaydedilecektir.

Uygulamada, yeni oluşturulan Demo ayrıca varsayılan olarak src dizinini de içerir.Sabit görsel malzemeleri saklamak için kullanmanız önerilir.

Görsel malzemeler ayrıca kendi sunucunuza yerleştirilebilir ve uygulama açıldığında uzaktan yüklenebilir. Bu yöntem, sık sık değişen bazı etkinlik tanıtım malzemeleri için uygundur.

app.json, alt gezinme sekmesi, gezinme çubuğunun arka plan rengi, gezinme çubuğunun başlığı, gezinme çubuğunun rengi, aşağı açılır yenilemeyi destekleyip desteklemeyeceği gibi tüm uygulamanın varsayılan görsel ve etkileşimli özelliklerini yapılandırabilir.

app.js, kullanıcı bilgilerinin alınması, global veri yapılandırması gibi küresel bir yöntemdir.

Uygulamanın mantık katmanı yerel kod yürütmeye dönüştürülecek, peki ya sayfa? İşletim sistemine özgü bileşenler mi kullanıyorsunuz?

Bu soru ile WeChat'i UI test aracıyla açtım:

YYWKWebview adında bir bileşen olduğunu görebiliriz.

WKWebview, yerel bir tarayıcı denetimidir. Başka bir deyişle, WeChat indirilen bir yerel web sayfasını küçük bir programla açtı ve Weex / Vue gibi teknolojileri kullandı, bu nedenle sayfa geçişi çok sorunsuzdu.

Uygulamada her sayfanın ilgili bir klasörü olduğundan bahsetmiştik.Peki, klasörde ne var?

İlki .json uzantılı konfigürasyon dosyasıdır. Ad, mezuniyet zamanı vb. Gibi bilgileri kaydeden bir özgeçmiş gibi, uygulama sayfasındaki JSON, aşağıdakiler dahil vizyon ve etkileşim hakkında temel bilgileri kaydedebilir:

  • Gezinme çubuğu arka plan rengi
  • Gezinme çubuğu başlık rengi
  • Gezinme çubuğu başlık metni içeriği
  • Pencere arka plan rengi
  • Açılır arka plan yazı tipi
  • Grafik stili yükleniyor
  • Aşağı açılır yenilemenin etkinleştirilip etkinleştirilmeyeceği
  • Tüm sayfa yukarı ve aşağı kayabilir mi

.Wxml uzantılı dosya, uygulama sayfasının temel iskeletidir. Tıpkı iskeletin bir kişinin genel görünümünü şart koşması gibi, WXML de uygulama sayfasının öğelerini açıklar, ancak bu öğelerin konumunu ve stilini şart koşmaz.

Sayfadaki öğeleri tanımladıktan sonra, tüm sayfa öğelerinin rengini ve diğer stillerini belirlemek için .wxss kullanabiliriz. Aynı kişi farklı kıyafetler ve farklı makyajlar giyebilir ve farklı görünebilir.

Son olarak, küçük programın mantık kontrolünü yazmak için .js dosyasına ihtiyacımız var. Uygulamaya veri talebi, animasyon kontrolü, kullanıcı giriş kontrolü ve diğer fonksiyonları eklemek için kullanabilirsiniz.

Üçüncü olarak, uygulamanın giriş ve uygulama senaryoları

Çevrimdışı fiziksel hizmetler

Bu, WeChat Açık Sınıfından bir örnektir:

Otoparkın girişinde, uygulamayı açmak için kodu tarayabilirsiniz ve sistem otomatik olarak kapıyı açacak ve plaka numaranızı ve park etmeye başladığınız zamanı kaydedecektir.

Bu anda, uygulama hedef park alanına ulaşmak için sola ve sonra sağa dönmeniz için size rehberlik eden bir iç mekan haritası görüntüleyecektir.Sadece haritaya göre park etmeniz yeterlidir ve ayrılabilirsiniz.

Arabayı teslim alırken, çıkışta görüntülenen QR kodunu tekrar tarayın veya mini programı doğrudan geçmiş kaydından açın, park etmeyi sonlandırmayı seçin, WeChat ödemesini çağırın, park yeri kamerası plaka numarasını tanır ve gitmesine izin vermek için kapıyı açın.

Tüm sürecin bir park kartı ve tam zamanlı personel hizmetleri almasına gerek yoktur, sadece çevreyi korumaya değil, aynı zamanda işçilik maliyetlerinden de tasarruf sağlar.

Sadece kendi kendine park etme değil, Nesnelerin İnternetinden paket siparişlere, bilet işlemeye, teorik olarak, Bu çevrimdışı işletmeler küçük programlar aracılığıyla tamamlanabilir .

Ev aletlerini gece uykusundan kontrol etmek için küçük bir program kullanarak iş yerinde kontrol ve paket siparişi vermeye kadar küçük bir program kullanmayı hayal edin ve küçük programı biletlerle ilgilenmek için kullanabilirsiniz.Bu çok makul ve doğal görünüyor.Bu aynı zamanda WeChat küçük programları için daha uygun bir senaryo.

WeChat çevresinde işlevler geliştirin

Örneğin, bir WeChat grubundaki bir çalışma grubu için aşağıdaki küçük programlar olabilir.

Anket oylaması: Mini program aracılığıyla yayınlanan oylama, grup üyelerini doğrudan oylamaya katılmaya davet edebilir. Yayıncı herhangi bir zamanda başlığı, anket soru formatını, bitiş saatini belirleyebilir ve oylama sonuçlarını kontrol edebilir.

Toplantı Asistanı: Bir toplantı yapılmadan önce gruba bir toplantı bildirim uygulaması atın Katılımcılar toplantının içeriğini hızlı bir şekilde anlayabilir.Ayrıca, uygulama aracılığıyla toplantı katılımcılarına katılım hatırlatıcıları gönderebilir ve toplantıda oturum açmak için uygulamayı kullanabilir.

Küçük bir program yapmalı mıyım

Bu karmaşık bir konu ve bundan önceki bir makalede bahsetmiştim. Tekrar tartışalım.

Öncelikle, küçük programlar ile HTML 5 arasındaki farkı açıkça ayırt etmeliyiz. Yukarıdaki "Mini Programların Gerçek Yüzü" bölümünde bahsedildiği gibi, WeChat Mini Programı yerel olarak önbelleğe alınan bir web sayfasıdır.

O halde neden uygulama HTML 5'ten daha pürüzsüz ve daha soğuk? Uygulama yerel olarak önbelleğe alındığından, ikinci kez açıldığında onu yeniden yüklemeye gerek yoktur. Ancak uygulama geliştiricisi birçok resim, metin ve diğer sayfa öğelerini dinamik olarak yüklerse ve önbelleğe alınmazsa, uygulamayı her açtığınızda tükettiğiniz trafik HTML 5'ten çok farklı olmaz.

Ancak Vue gibi ön uç çerçevelerin popülaritesiyle, Giderek daha fazla SPA tabanlı HTML 5 uygulaması görünecek . SPA mimarisini kullanan uygulamaların sadece ilk kez kullanıldıklarında yüklenmesi gerekir.Uygulamada diğer sayfalara geçiş yeni sayfalar yüklemeye gerek yoktur.Akıcılık, küçük programlarla hemen hemen aynıdır.

Bu, uygulamaların varlığının anlamsız olduğu anlamına gelmez. Geleneksel tüccarlar için, Vue ile mikro resmi bir web sitesini yeniden yazmak için bir işveren bulmanın maliyeti, küçük bir program yapmak için bir dış kaynak bulmanın maliyetine yakın veya hatta daha yüksektir.

Dahası, küçük programların popülaritesi nedeniyle, çeşitli endüstriler için küçük program şablonları yapan çok sayıda üçüncü taraf geliştirici kesinlikle olacaktır ve bunları küçük bir konfigürasyonla tek bir tıklamayla oluşturabilirsiniz ve maliyeti çok düşüktür.

HTML 5 ve Mini Programların yetenekleri arasındaki farka gelince, WeChat daha önce bir JS SDK açtı ve bu da WeChat'teki HTML 5 web sayfalarının Mini Programları kullanmasına izin verebilir.

Uygulamanın avantajı, JS SDK'dan daha fazla veri depolama özelliğine sahip olmasıdır.Örneğin videolar, resimler, sesler vb. Kullanıcılar için Wi-Fi ortamında yerel olarak kaydedilebilir ve daha sonra mobil iken çevrimdışı olarak izlenebilir.

Ancak JS SDK bu yetenekleri açarsa, bunu yapabilirsiniz, ancak WeChat onu görünmez olduktan sonra standartlaştırmanıza yardımcı olur ve SPA mimarisi ile bir web sayfası oluşturmanıza izin verir.Bu tam olarak mini programın teknik düzeyde yaptığı şeydir.

Yukarıdaki farklılıklara ek olarak, applet'ler ve HTML 5 de şu farklılıklara sahiptir:

  • Mini programların kullanıcılar tarafından kullanılmadan önce WeChat tarafından gözden geçirilmesi gerekir; HTML 5 hala WeChat tarafından kontrol edilmesine rağmen, nispeten ücretsizdir ve gözden geçirilip yayınlanması gerekmez;
  • Mini programların açılması daha kolaydır, bu da kullanıcılar için iyi değildir, çünkü en azından kullanıcının zihinsel seviyesi hala "depolama alanı işgal etmektedir"; satıcılar için ikincil kullanım maliyeti daha düşüktür ve bu, kullanıcıların yeniden kullanması için iyidir (saklama oranı) ).
  • HTML 5 ve küçük programların kendi avantajları olduğu için ikisini de yapmalı mıyım? Bunun da ayrıca tartışılması gerekiyor.

    Orijinal web uygulamanız Vue çerçevesi ile oluşturulmuşsa , O halde, onu WeChat uygulamasına taşımanın maliyeti çok düşüktür.

    Yalnızca bazı dönüştürme ve uyarlamalar yapmanız gerekir.Örneğin, Vue'nun özel etiket işlevi bir WeChat uygulamasının bir görünümü olarak tanımlanır (açık kaynak topluluğunun da bu dönüştürülmüş kodlara gelecekte katkıda bulunacağına inanıyorum).

    Orijinal web sayfanız bu araçla geliştirilmediyse , Küçük bir program yapmak için üçüncü taraf bir geliştirici bulmanızı öneririm.

    Daha kısıtlayıcı olmasına rağmen geliştirme maliyeti daha düşük olacaktır. Enerjiniz varsa veya daha fazla beceriye ihtiyacınız varsa, web uygulamalarının apletlere geçişini tamamlamak için aşamalı olarak bazı araçlar oluşturabilirsiniz.

    Uygulamanın bonusu nerede?

    Bundan önce, birçok kişi WeChat Mini Programlarının trafiğe bir bonus dalgası getireceğini düşünüyordu, ancak Zhang Xiaolong herkese "Mini Programların WeChat'e girişi yok ve abone olunamıyor" dediğinde, Mini Program bonusları almak isteyen birçok kişi, Küçük programlar yapmanın "işe yaramaz işler" yaptığını düşünerek hayal kırıklığına uğramış olmalıyım.

    Ama doğru mu? Altına hücumda nihai kârı elde eden kişi altına hücumunu desteklemek gibiydi. Mini Programlar "altına hücum" a neden olursa, yararlanıcılar yalnızca "altın arayıcısı" olmayacak , Büyük olasılıkla aşağıdaki roller:

    Üçüncü taraf dış kaynak geliştiricileri. Yüksek esneklik gerektiren, bazı temel bileşenlere ihtiyaç duyan ve özel geliştirmeye ihtiyaç duyan şirketler için, temel bileşenleri büyük ölçekte çıkarabilen ve bazı şirketler için geliştirmeyi özelleştirebilen üçüncü taraf bir hizmet sağlayıcı daha uygundur.

    Küçük programlar için tek tıklamayla oluşturucu. WeChat uygulamalarının geliştirme eşiği uygulamalarınkinden önemli ölçüde düşük olsa da, geliştiricilerin yine de dil standartlarına uyum sağlamaları ve bunlardan öğrenmeleri gerekir ve geliştirilen uygulamalar doğrudan diğer platformlara taşınamaz. Teknik acemi, görsel sürükle ve bırak veya tek tıklamayla şablon oluşturma yoluyla sıfır eşiğe ulaşabilirse, geliştirme eşiği büyük ölçüde azalacaktır.

    Arka uç veri barındırma hizmetleri sağlayan bir bulut hizmeti sağlayıcısı. Mini program sadece bir ön uçtur.Tüm geliştirme, tek bir işletme için çok külfetli olan, kurumsal sertifikasyon, bulut veri depolama, ICP alan adı kaydı vb. İçerir. Bu nedenle, tek noktadan arka uç barındırma hizmetleri sağlayabilen bir üçüncü taraf platformuna ihtiyaç vardır.

    Mini program geliştirme ve operasyon eğitimi. Küçük programlar üçüncü taraf dış kaynak kullanımı veya sürükle ve bırak otomasyonu yoluyla geliştirilebilmesine rağmen, eski programlar maliyet sorunlarıyla karşılaşabilirken, ikincisi gereksinimleri karşılayan küçük programları özelleştiremeyebilir. O zaman en iyi çözüm "kendin yap, yeterince yiyecek ve giyecek al." Mini program geliştirme konusunda eğitim veren kuruluşlar bundan yararlanabilir.

    Mini Program Navigasyon Ağı. Zhang Xiaolong, açık sınıfta küçük bir program mağazası yapmayacağını, ancak girişin muazzam değeri ile insanların doğal olarak küçük programları dağıtacağını söyledi. Başkalarının hatırlaması için çok sayıda küçük programın adını aramak zahmetlidir. Küçük programları özetleyebilirseniz, kullanmak istediğinizde bulmak için navigasyon web sitesine gidin, çok daha uygun olacaktır.

    Elbette küçük programlar herkese uygun değildir. Aşağıdaki duruma düşerseniz, küçük programlar için uygun değilsiniz:

    Karlı uygulamalar elde etmek için trafiği dışarıya aktarmaya güvenin. Örneğin, Toutiao ve Zaker gibi bilgi uygulamalarının tek bir ticari para kazanma yöntemi vardır. Bunlar temelde reklamlardır. Mini programlar ticari para kazanma yöntemleri sağlamazlar. Mini programlar yaparak hayatlarında devrim yaratma hissine sahiptirler. Ancak marka görünürlüğünü artırmak için hafif bir mini program girişi sağlayabilir.

    Sistemin yerel yeteneklerine dayanan daha fazla uygulamaya ihtiyacınız var. Örneğin, sistemin üst düzey arayüzüne dayanan İş Akışı gibi uygulamalar, küçük programlar için tamamen uygun değildir.

    Büyük depolama alanı gerektiren multimedya uygulamaları Örneğin, Tencent Video, NetEase Cloud Music ve diğer uygulamalar.Kullanıcılar bu tür uygulamaları kullandıklarında, şarkıları veya TV şovlarını neredeyse her zaman önceden yerel olarak önbelleğe alırlar. Ancak WeChat uygulamalarının depolama sınırı, günlük ihtiyaçları karşılayamayan 10 MB ile sınırlıdır. Ancak bu tür bir uygulama, küçük bir programı, uygulamadaki özel işlevlerden bağımsız hale getirebilir.

    Büyük ölçekli 3B oluşturma gerektiren uygulamalar. Bu özellik esas olarak oyunlardır ve bir oyun paketi genellikle 10 MB'den fazladır. Küçük bir programda sayfa oyunu yapamazsınız, sadece bir Flappy Bird yapabilirsiniz.

    Zayıf servis edilebilirliğe ve çevrimdışı senaryolarla zayıf korelasyona sahip uygulamalar. Örneğin, Evernote gibi çevrimiçi araç ürünleri.

    Üstelik bir uygulama yapamıyorsanız, küçük bir program yaparsanız özel bir fayda da olmayacaktır. Mini programın özü hizmet ve değer olduğundan, mini programın konumlandırılması, trafiği hizmetlerinize yönlendirmek değil, kullanıcıların hizmetlerinize ücretsiz trafik koşulu altında daha rahat erişmesine olanak sağlamaktır.

    Örneğin, bir grup reklam panosu kiralarsanız ve küçük bir program için QR kodu olan bir mağazanız varsa, kullanıcılar sağladığınız hizmetleri daha iyi kullanabilir. Bir trafik girişiniz yoksa, o zaman küçük bir program yoktur, tıpkı uygulama gibi, yine de itilemez ve bekletme yoktur.

    ek

    kayıtlı

    Ana gövdesi bir işletme olan bir kuruluş bir uygulamayı nasıl kaydedebilir? Adım adım kaydolmak için bu resmi takip edin.

    Kayıt sırasında, WeChat Mini Programının sağlayabileceği hizmet yelpazesini bulmak en iyisidir Kendi işletmenizin özelliklerine göre işletmenizin mini programa uygulanıp uygulanamayacağına karar verin.

    Farkındalık programını (WeChat hesabı zxcx0101) izleyin, "hizmet kapsamına" yanıt verin ve mini program için en son onaylanmış hizmet kapsamı formunu alın

    Ek olarak, şu numaraları da bilmeniz gerekir:

    • Bir işletme lisansı 50 küçük programı kaydedebilir;
    • Küçük bir program bir yöneticiye bağlanmalıdır;
    • 1 kimlik kartı yalnızca 5 mini programa bağlanabilir;
    • Bir resmi hesap, ayarlarda 5 küçük programa bağlanabilir;
    • Bir mini program yalnızca bir resmi hesaba bağlanabilir.

    Resmi hesap bağlama

    Mini programdaki resmi hesabı doğrudan takip edemezsiniz, ancak Uygulamanın giriş sayfasında, bağlı resmi hesabı görüntüleyebilir ve doğrudan ilgili bilgi sayfasına girebilirsiniz. .

    Kullanıcılar giriş sayfası aracılığıyla resmi hesap ile mini program arasında geçiş yapabilir, ancak Mini programı açmak için web sayfasındaki ve sohbet penceresindeki QR koduna uzun basın .

    Masaüstü girişi

    Android'de küçük uygulamalar masaüstüne yerleştirilebilir, ancak iOS'a yerleştirilemez. Ancak WeChat'in, kullanıcıların uygulamayı iOS'ta Safari yer imleri şeklinde masaüstüne koymasına izin vereceği göz ardı edilmiyor.

    Bu teknik olarak elde edilebilir, ancak deneyim Android'den daha kötü olacak.

    İndüksiyon ve drenaj

    Öncelikle, kendi Uygulamanızı indirmeye rehberlik eden metin Mini Program sayfasında görünmez.

    Teşvik edici davranışla ilgili olarak, resmi WeChat belgesi şunu belirtir:

    WeChat Mini Programlarının sayfa içeriği, paylaşmayı teşvik etme, eklemeyi teşvik etme, dikkat çekme, indirmeye teşvik etme vb. Dahil ancak bunlarla sınırlı olmamak üzere teşvik edici davranışlar içermemelidir; Kullanıcıların çalışmadan önce paylaşmaları, eklemeleri, takip etmeleri veya indirmeleri gerekmiyorsa; açık talimatlar içermemelidir Veya kullanıcıların metin yazarlığını, resimleri, düğmeleri, yüzen katmanları, açılır pencereleri vb. Paylaşmasını önerin; kullanıcıları kar çekiciliği yoluyla paylaşmaya ve yaymaya teşvik etmeyin; kullanıcıları paylaşmaya zorlamak veya teşvik etmek için abartılı dil kullanmayın; kullanıcıları mini programlar eklemeye zorlamayın veya buna ikna etmeyin.

    Kod gönderimi

    Geliştirme süreci sırasında yalnızca yöneticiler kod gönderebilir, ancak geliştiriciler gönderemez.

    QR kod

    Herhangi bir sayfa 100.000'e kadar parametrelere sahip bir QR kodu oluşturabilir. Bu çok yaratıcı bir QR kodunu yatağa veya kapıya bir parametre ile küçük bir donanım programı ile yapıştırın.Kodu taradıktan sonra, ışıkları otomatik olarak kapatacak veya ev aletlerinin anahtarını kapatacaktır.

    QR kodunu parametrelerle kullanarak, çevrimdışı tüccarların mini programlarında ve devlet hizmetlerinde bulunan farklı işlevsel alanlar, birden fazla mini program kullanmadan ilgili hizmetlere doğrudan erişebilir. Örneğin, bankaya gittiğinizde, numarayı almak için bir numara makinesinde QR kodunu tarayın.

    Yükleme ve indirme

    Uygulamanın indirilmesine gerek yoktur, ancak ilk kez kullandığınızda bir paket verilecektir; bu, web sayfasını önbelleğe almakla eşdeğerdir. Bu nedenle, WeChat tarafından bahsedilen "ücretsiz indirme", daha çok "anlamsız bir indirme" dir.

    Ancak, küçük program paketinin tamamının yükleme boyutu 1 MB'ı geçemez.Kullanıcının cep telefonuna yüklendikten sonra, önbellek ve depolama boyutu 10 MB'den daha az ile sınırlandırılır, bu nedenle çılgınca kullanılmadığı sürece, trafik konusunda çok fazla endişelenmenize gerek yoktur.

    Mini Program Bilgileri

    Mini Programın adı yılda bir kez, profil resmi ayda 5 kez ve Mini Program tanıtımı ayda 5 kez değiştirilebilir. Değişiklik yaparken dikkatli olun.

    Görsel bileşen

    Uygulamanın kendisi sadece bir web sayfasıdır, bileşenin stilini özelleştirmek için CSS'yi kullanabilir veya bazı özel bileşenleri kendiniz yazabilirsiniz. fakat Hızlı geliştirme için resmi bileşen stillerini kullanabilirsiniz .

    WeChat tarafından sağlanan görsel bileşenler aşağıdaki gibidir:

    Peki bu görsel bileşenler neye benziyor?

    Olay kancası

    Uygulama çalışırken birçok olay tetiklenir, Bu olaylar, geliştiricilerin kullanıcının kullanım durumunu tespit etmesine ve duruma göre geri bildirimde bulunmasına ve işlevleri yürütmesine olanak tanır. .

    Örneğin, bir değer alıcının değer arttığında bir ses çalması gerekiyorsa, bindChange işlevine "değerin artıp azalmayacağını belirleme ve artarsa kaydedilen sesi çalma" mantığını eklemesi gerekir.

    Uygulamaların yaşam döngüsüyle ilgili kancalar vardır:

    • Uygulamaların genel yaşam döngüsü
      • Mini program başlangıcı
      • Sayfa gösterimi
      • Sayfa gizlendi
    • Sayfa yaşam döngüsü
      • Sayfa yüklenmeye başlar
      • Sayfa gösterimi
      • Sayfa yüklendi
      • Sayfa kapatıldı
      • Sayfayı gizle

    Ek olarak, onPullDownRefresh aşağı açılır yenileme, onReachBottom yukarı çekme yükleme ve paylaş düğmesine tıklayarak onShareAppMessage gibi olaylar vardır.

    Dokunma olayları için, uygulama ayrıca birçok olay kancası sağlar:

    • Tıklamak
    • Basın
    • Başlat'a dokunun
    • Taşımak için dokunun
    • Dokunma sonu
    • Dokunma iptali (kullanıcının parmağının doğal olarak ekrandan ayrılması yerine dokunma olayı kesilir)

    Temelde birkaç türde bileşen olayları da vardır: değerleri değiştiren olaylar, girdiyi başlatan olaylar ve girdiyi tamamlayan olaylar.

    Örneğin, bir metin kutusu bir giriş posta kutusu gerektirir, çünkü giriş olayı kullanıcı girdiğinde tetiklenir, böylece her seferinde @ içerip içermediğini belirlemek için kullanıcı tarafından girilen dizeyi elde etmek için bir hook işlevini bağlayabilirsiniz ve eğer öyleyse, yasal olarak belirlenir .

    Multimedya oynatma aşağıdaki kancalara sahiptir:

    • Oynamaya başla (yükle)
    • Oynatmayı duraklat
    • Oynatmayı bitir
    • Oynatma (yükleme) başarısız oldu
    • İlerleme güncellemesini oynat

    Sistem erişilebilirliği

  • Yerel albümlerden fotoğraf ve video seçin;
  • Fotoğraf veya video çekin;
  • QR kodunu tarayın;
  • Sesi kaydet
  • Bazı belge dosyalarını doğrudan açın;
  • Dosyayı WeChat uygulama dizinine kaydedin;
  • Coğrafi konumu alın;
  • Kullanıcının cep telefonu hakkında temel bilgileri (cep telefonu modeli, cihaz piksel oranı, pencere genişliği ve yüksekliği vb.) Elde edin;
  • Ağ durumunu alın (4G, Wi-Fi vb.);
  • Yerçekimi sensörünü saniyede 5 kez izleyin (sallama işlevi için kullanabilirsiniz);
  • Pusula verilerini saniyede 5 kez izleyin;
  • Doğrudan bir arama yapın.
  • WeChat yetenekleri

  • WeChat girişi;
  • Temel kullanıcı bilgilerini edinin;
  • WeChat Pay;
  • Şablon mesajı
  • Müşteri hizmetleri mesajı;
  • Sohbet etmek için paylaşın.
  • Özel dikkat:

    • Yalnızca kullanıcı formu ödedikten veya gönderdikten sonra, uygulama şablon mesajını kullanıcıya gönderebilir.
    • Kullanıcı, müşteri hizmetleri mesaj butonu üzerinden görüşmeye girer ve 1 dakika içinde 1 mesaj gönderebilir, ancak zaman aşımından sonra gönderilemez, kullanıcı müşteri hizmetleri penceresinde 3 mesaj gönderebilir ve 48 saat içinde cevap verebilir;
    • Sohbet etmek için paylaşırken resim özelleştirilemez; WeChat, paylaşılan resim olarak ekran genişliğinin% 80'i yüksekliğinde en üstten başlayarak geçerli sayfanın ekran görüntüsünü alır.

    Farkındalık programını (WeChat hesabı zxcx0101) takip edin, menü çubuğundaki "Kaynaklar" ı tıklayın ve kayıttan çevrimiçine kadar mini program için kapsamlı bir kılavuza bakın.

    Bu makale Bilinen Programlar yetkisi altında yeniden basıldı, WeChat zxcx0101 hesabına dikkat edin ve tüm ağda en değerli mini program uygulamalı deneyim serisi makalelerini almak için "Başlayın" a yanıt verin.

    Farkındalık programını hızlıca takip edin

    Programı bilin (WeChat hesabı zxcx0101), küçük programların ekolojisine odaklanan Aifaner'in resmi hesabıdır. Mini programlar hakkında her şeyi öğrenebileceğiniz en kapsamlı ve en yeni mini program bilgilerini (haberler, görüşler, kılavuzlar, etkinlikler) ve hizmetleri sunuyoruz.

    Deniz ürünleri istasyonu JDG'yi imzalar veya laneti sunar, Yu Shuang ve Luo Xin gerçek bronz derebeyi kimlerdir?
    önceki
    "Kitchen Yitang" Kupası Çin Gençlik Jiaxing Açık İşaret Listesi Yayınlandı Wu Yize Bai Yulu Wang Wuka Katılımın Başında
    Sonraki
    China Super League 2 Golden Boots, Meixian'ın süper katili olur, takım ısınması düzenler ve her biri 4 gol atar
    "Destiny 2" nin devasa yüksek çözünürlüklü ekran görüntüleri duyuruldu: parlak renkler, ateşli mücadele
    Yüksek bir noktada duruyor, mükemmellik peşinde! Maaş, Çin'in İnternet maaş ödeme hizmetinde lider bir marka oluşturmaya kararlıdır
    DNF: 1995'ten önce bir transfer mektubu başlatmayı mı planlıyorsunuz? Çok sayıda oyuncu çukura dönüyor, bu meslekler servet kazanıyor
    Android'in babasının dönüşünün ilk çalışması, iPhone 7 ile kıyaslanabilecek amiral gemisi bir telefon olacak
    Yeni Civic fiyatı artırıyor ve araba çok yaygın, Dongfeng Honda bayiyi kontrol edemiyor mu?
    Neil Robertson, internet bağımlılığından bir şey hakkında konuşmaya kadar bu sezon tamamen değişti ve Dünya Şampiyonası'nda taç giymek istiyor.
    Heng Daquan Huaban trajediye neden oldu ve 5 gol, ısınma ve 5 yenilmez hücum ve savunma ile suçlandı.
    LOL'un ilk şampiyonluk kupası kayboldu! All-star şampiyonları kupanın kaybedildiğini söyledi
    Yıllık toplantıda büyük şirketlerin heyecanı, drone alanındaki kargaşa ve bunlar | Haftalık Fan Yorumu
    Steam: Maozi simülatörü, alışverişe gitmek için boz ayıya binerken, geliştirici kendini tamamen hackledi
    Sistemde yaşayan Pogba tamamen uyandı Manchester United 100 milyona 100 milyon satın aldı.
    To Top