Unity整合JPush本地訊息推送問題

2021-07-09 11:46:21 字數 389 閱讀 1966

專案後期,需要整合推送功能,比較了幾款以後,選擇整合jpush,最主要的原因是,他在github上有個unity外掛程式,對unity呼叫jar不是很熟悉,有這個外掛程式,可以做個比較的例子仿寫。

新增過程沒什麼難度。自己修改介面匯入addlocalnotification介面就可以正常呼叫推送本地訊息。

但是換了其他手機就無法正常推送了。

最後發現原因在於addlocalnotification傳入的時間引數是從2023年計時的,而c#中是從0年開始計時的,轉換後,當手機的時區是0時區(倫敦時間)時,沒有問題,換到北京的東八區,就無法正常提示本地推送了。

準備根據時區修正一下,問題應該就可以解決了。

問題原因:介面底層使用的是utc時間。而c#中datetime.now是本地時間。

第十五章 整合JPUSH

如果不想自己搭建push server,則可以借助於第三方的api來實現push的功能,本文主要介紹ionic如何整合jpush。具體步驟如下 third way git clone 找到路徑 ionic jpush plugins cn.jpush.phonegap.jpushplugin src...

Spring整合FreeMarker本地化動態設定

spring整合freemarker進行國際化的過程很簡單,將spring webmvc裡的org springframework web servlet view freemarker下的spring.ftl include到各個要國際化的ftl檔案裡就行了,比如將這個spring.ftl複製在f...

Unity與本地庫互動

介紹 公共語言基礎設施 cli 的目的是使它 容易 與現有 進行互操作。原則上 所有您需要做的就是建立乙個函式宣告 dllimport 為現有的 來呼叫 執行時將處理其餘的。例如 dllimport libc.so private static extern intgetpid 請注意,大多數的類和...