Swift整合極光推送

2021-07-11 07:59:47 字數 1848 閱讀 8561

二、第二步在極光的官網建立賬號配置對應的應用資訊,推送證書的這些就不介紹了很基本,官網的很詳細 配置應用位址

四、配置工程的相關資訊

五、開始**編寫,整合jpush

initwindows()

startjpushset(launchoptions)

return true

}private func initwindows()

// mark: 極光推送設定

private func startjpushset(launchoptions: [nsobject: anyobject]?) else

// maek: 生產狀態下修改 apsforproduction 配置引數

}/// required - 註冊 devicetoken

jpushservice.registerdevicetoken(devicetoken)

}jpushservice.handleremotenotification(userinfo)

}debuglogtool.debuglog("did fail to register for remote notifications with error = \(error)")

}nsnotificationcenter.defaultcenter().postnotificationname(jupushnotificationname, object: nil, userinfo: userinfo)

jpushservice.handleremotenotification(userinfo)

completionhandler(uibackgroundfetchresult.newdata);

}// 清除通知欄和角標

}六、執行工程,檢測是否整合正確

七、後台測試,來到極光推送的應用後台測試

滑動訊息進入前台,控制台列印通知訊息

以上便是極光推送的整合步驟了,就是這麼簡單,如果需要比較高階一點的功能,可以參考官網的api

補:這個是極光控制台推送的,有時候自己後台推送的話,可能沒有聲音,那是因為後台的引數有問題,安卓和ios的推送是有區別的,這個時候一定要後台看清楚文件,多檢查下。ps:最煩的就是後台說安卓的可以呀,我勒個去。

demo位址

極光推送整合

許可權 新增依賴 android manifestplaceholders jpush channel developer default 暫時填寫預設值即可.dependencies新建乙個類繼承jcommonservice 新建乙個類繼承jpushmessagereceiver 在 projec...

Ionic 整合極光推送

github 極光推送外掛程式位址 1 準備工作 cordova create 資料夾名字 包名 應用名字 注意包名必須和極光推送官網的包名一致 2 新增平台 cd myproj cordova platform add android 4.安裝org.apache.cordova.device c...

iOS極光推送整合

稍稍研究了一下極光推送,其實是非常簡單的,不過這個過程也出現了一些問題。對於應用在前台時,需要額外處理一下。關於極光推送,由於在ios8之後,有了新的api,因此極光也給我們提供了適配的api。下面我就把對極光推送相關api的封裝提取出來,希望對大家有幫助,同時也當是總結。下面是對極光推送而封裝的乙...