博客 / 詳情

返回

輕鬆給小程序注入實時體驗 | 野狗 SDK (微信小程序版) 正式發佈

圖片描述

01-幫助開發者從零開發小程序

野狗 SDK 微信小程序版能提供給小程序開發者三大好處:

1,實現毫秒級的實時數據同步功能

如果你的應用場景需要實時性,那麼野狗能提供毫秒級的實時通信(例如 QQ 和微信這類及時通訊應用,當然這只是一個方面)和數據分發功能(類似於股票行情信息的實時推送)。

野狗 SDK 小程序版基於野狗實時通信引擎開發而成,而實時通信引擎是野狗的核心,它採用了本地處理,雲端同步的全新通信技術架構,可以有效提升訪問速度,同時解決在弱網環境下消息亂序,丟失和重複的問題。

它使得開發者能夠輕鬆獲得高質量的實時通信及數據分發功能。

2,實現微信登錄功能

野狗 SDK 微信小程序版支持微信小程序內的微信登錄,只需要1行代碼就可以實現微信登錄功能。並且可以在野狗的控制面板看到微信小程序的登錄用户ID(即微信登陸成功後微信返回給的OpenID)。

3,無需自己構建後端服務器

微信小程序框架提供了很多客户端的解決方案,但缺少服務端的對應實現,需要小程序開發者從零開始構建自己的文件存儲服務器,這大大提升了開發時間和開發成本,而野狗可以很好地解決這個問題。

使用野狗 SDK 微信小程序版,開發者可以避開基礎設施的構建,只需不到原來一半的時間和成本就可以完成產品開發任務。這使得開發者更加專注於編寫小程序業務本身。

02-如何理解野狗 SDK 小程序版

野狗 SDK 微信小程序版,是基於 Wilddog Web SDK 的微信版本,它對微信小程序的運行環境進行了深度定製。

比如,微信小程序僅支持一條 WebSocket 連接,野狗則對這條 WebScoket 連接進行了更加從充分的利用,從而可以使用這條WebSocket連接做更多的事情,例如:在線協作、實時聊天。這讓開發者可輕鬆添加多種實時功能,而無需自行開發。

除此之外,野狗 SDK 微信小程序版充分發揮了野狗實時通信的優勢,可以幫助開發者將數據從一端迅速傳遞到另外一端,消息傳遞毫秒可達。

03-如何使用野狗 SDK 小程序版

以下是使用野狗SDK微信小程序版實現數據的增刪改查示例,更多野狗 SDK(微信小程序版)使用方法請參考官方文檔: https://docs.wilddog.com/quic...

初始化

// 初始化
var config = {
  authDomain: "<appId>.wilddog.com",
  syncURL: "https://<appId>.wilddogio.com"
};
wilddog.initializeApp(config);

寫入數據

var ref = wilddog.sync().ref("/web/saving-data/wildblog/users");
// child() 用來定位到某個節點。
ref.child("Jobs").set({
    "full_name": "Steve Jobs",
    "gender": "male"
});

追加數據

var ref = wilddog.sync().ref("/web/saving-data/wildblog/users");
var postsRef = ref.child("messages");
postsRef.push({
  "full_name" : "Steve Jobs",
     "message" : "Think difference"
});
postsRef.push({
  "full_name" : "Bill Gates",
  "message" : "Hello World"
});

更新數據

var ref = wilddog.sync().ref("/web/saving-data/wildblog/users");
// 只更新 Jobs 的 full_name
var hopperRef = ref.child("Jobs");
hopperRef.update({
  "full_name": "Tim Cook"
});

刪除數據

var ref = wilddog.sync().ref("/web/saving-data/wildblog/users");
ref.set({
    "full_name" : "Steve Jobs",
    "gender" : "male"
});
//刪除上面寫入的數據
ref.remove()

04-用野狗 SDK 製作的小程序Demo

新款錘子真機測試,To do list Demo,源碼傳到了Github上,感興趣的同學可以下載並自行嘗試。

源碼地址:https://github.com/stackOverM...

圖片描述

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.