小程式 極光 推送

2021-10-01 02:49:29 字數 1390 閱讀 5557

開發者在執行初始化的時候,需要傳入 auth_payload。 該資料結構由開發者服務端生成並傳回瀏覽器,用於開發者授權此瀏覽器執行的 jmessage 初始化。開發者需確保能呼叫獲取到此資料的皆為合法使用者。

auth_payload的資料結構如下:

引數說明:

random_str : 20-36 長度的隨機字串, 作為簽名加 salt 使用

timestamp : 當前時間戳,用於防止重放攻擊,精確到毫秒

signature : 簽名,10 分鐘後失效(只針對初始化操作,初始化成功則之後的操作跟簽名無關)

簽名生成演算法如下:

其中 secret 為開發者在極光平台註冊的 im 應用 mastersecret。 簽名生成示例:

*生產環境簽名的生成需要在開發者服務端生成,不然存在 mastersecret 暴露的風險

miniprogram sdk_:

require('./common/runtime.js')

require('./common/vendor.js')

require('./common/main.js')

var md5 = require("./common/md5.js")

onlaunch: function () );

this.globaldata.jim = jim;

},onshow:function(),

onhide: function (),

createnoncestr: function ()

for (var i = 0; i < range; i++)

return str;

},//初始化jmessage的**

initjg()).onsuccess(function (data) ).onfail(function (data) );

},globaldata:

})

最近在整合極光要求 random_str : 20-36 長度的隨機字串, 作為簽名加 salt 使用

於是寫了乙個方法

下面是**

//生成隨機數

createnoncestr: function ()

for (var i = 0; i < range; i++)

return str;

}

列印

var num=this.createnoncestr();

console.log(num);

輸出:

ho27d**ty6h74ea6gfwh6jtf

Android 極光推送小練習

接下來的步驟就是如何將推送放進自己的專案裡面 7,將demo裡的許可權複製到自己的專案中 這裡順被拷貝下許可權提供參考 android name android.permission.internet android name android.permission.write external st...

極光推送與極光IM

最近接了極光的推送和im,贊一下極光,他們的客服挺好的。極光推送會幫我們在後台推送和聊天,我們只需要按照他們文件呼叫他們的api。推送可以推送所有人,按別名,按組名,按極光regid來推送。所有人推送 catch apiconnectionexception e catch apirequestex...

極光推送Jpush

這幾天研究極光推送,發現挺好玩的 乙個jpush極光推送遠端呼叫api簡單的例項,php伺服器,貼上 文件參考 send.php include jpush.php n title 極光推送title n content 極光推送message mastersecret xx sendno 1234...