本文講述如何進行乙個本地通知的推送
這個推送相對簡單,如果各位有興趣可以去研究一下網路通知的推送,那個更加的強大和靈活
那麼,本地的通知,可以做哪些呢?
比如說你製作了乙個遊戲,你可以埋乙個一天期限的通知,然後使用者在第二天就可以看到
「你已經一天沒玩xx了,趕快來玩~」
其實,雖然只是本地的,但是這個通知已經可以滿足很多需求了
關於本地通知的幾個知識點:
2.在新增了通知後,無論程式當前狀態是關閉或者開啟亦或是在後台,通知都可以正常推送
4.這個通知,只可以在程式執行期生成
不多說,直接上原始碼
注意,本專案需要c++與objective-c混編,也就是說,這個做法,僅用於ios
jasonqt_ios.h檔案
#ifndef __jasonqt_ios_h__
#define __jasonqt_ios_h__
// qt lib import
#include #include namespace jasonqt_ios
#endif//__jasonqt_ios_h__
jasonqt_ios.mm檔案(注意是mm字尾,可以理解為cpp。只有使用mm字尾的時候,才會開啟c++和objective-c混編模式)
#include "jasonqt_ios.h"
// ios lib import
#import #import void jasonqt_ios::pushnotifiction(const qstring &message, const qdatetime &datetime)
void jasonqt_ios::cancelallnotifictions(void)
使用
jasonqt_ios::pushnotifiction("message: be overdue", qdatetime::currentdatetime().addsecs(-60)); // 過期的資訊不會被顯示
jasonqt_ios::pushnotifiction("message: need to cancel", qdatetime::currentdatetime().addsecs(15)); // 被取消的資訊不會被顯示
jasonqt_ios::cancelallnotifictions();
for(int count = 0; count < 3; count++)
注:使用前,請在pro檔案中新增
libs += -framework foundation -framework uikit
objective_sources += jasonqt_ios.mm
headers += jasonqt_ios.h
效果1,在通知中心檢視:
效果2,在其他地方檢視:
在本地新建乙個分支後,推送到遠端
當今的職業化教育是扼殺天才的最好 已經很難出現箱富蘭克林,達文西那樣的通才了!推送本地分支到遠端倉庫 注意 git push set upstream origin dev1,最後的dev1為你要推送的本地分支的名字,不是給遠端分支重新起名!然後,可以在remote端看到新分支。你在本地修改並add...
在本地用命令列建立乙個git倉庫,並推送到遠端
首先,進入的gitstore目錄下 沒有的話自己建立乙個 1.git init 在gitstore目錄下 初始化乙個git倉庫 2.git add 複製乙個檔案到gitstore目錄下,然後執行git add 將 修改 從當前工作區存放到暫存區 3.git commit m first commit...
在本地用命令列建立乙個git倉庫,並推送到遠端
首先,進入的gitstore目錄下 沒有的話自己建立乙個 1.git init 在gitstore目錄下 初始化乙個git倉庫 2.git add 複製乙個檔案到gitstore目錄下,然後執行git add 將 修改 從當前工作區存放到暫存區 3.git commit m first commit...