❶ android 使用了極光推送.怎麼樣可以控制用
Ionic 集成 jpush(極光)推送之 IOS 篇
說明:這篇文章已經年代久遠,其中一些地方可能已經無效,僅做參考
極光推送官方版的 phonegap 插件在這里7。
由於官方版插件 ios 版暫時沒有打開通知的方法,所以在官方基礎上修改了下,修改後的插件放在了這里4,下面說明以修改後的插件為准。(感謝極光官方大神viper耐心幫助,同時也參考了下@lanceli1大神的cnodejs-ionic7項目)
極光賬戶設置部分可以參考小和尚的這篇9分享。
下面主要說明項目代碼部分修改。
新建一個 ionic項目
$ ionic start --id com.ionichina.ionicjpush ionic_jpush tabs
註:修改 id 為自己應用的 Bundle identifier
添加 IOS 平台
$ cd ionic_jpush
$ ionic platform add ios
安裝插件
$ ionic plugin add
等待時間比較長,你也可以像小和尚文章9里介紹的先下載下來,再安裝,但這個過程是跑不了的
(接下來,蛋疼的事情開始了)
修改配置
修改:ionic_jpushpluginscn.jpush.phonegap.JPushPluginsrciosPushConfig.plist
修改對應的APP_KEY和CHANNEL(渠道)為你自己申請的值,
注意
確保有如下代碼,不然後面 Xcode 運行會警告:
在 js 中添加通知實現
在app.js最後添加一個 push 工廠(參考了@lanceli1大神的Ccnodejs-ionic7項目)
在 app.js 的 run 函數里定義通知回調函數
記得在 run 函數里引用 Push 先
在 $ionicPlatform.ready 里進行初始化
編譯 IOS 項目
$ ionic build ios
(接下來,更蛋疼的事情開始了)
修改配置 IOS 項目(不要問我為啥)
修改 AppDelegate.m,
添加
didFinishLaunchingWithOptions函數中添加
中添加
添加函數
OC 代碼算是完事兒,然後就是配置
修改項目 Capabilities,打開 Background Modes,勾選最後一項Remote notications
設置證書,這個就不教了,網上一大堆
Xcode 這邊就算配置完了
接下就是設置一些Xcode常規操作,編譯運行,從極光官方控制台發送一條通知,然後查看Xcode控制台,應該就會有推送的通知數據列印了。
下面的事兒你自己應該搞的定。
❷ android-Android 如何去獲取Device Token
TelephonyManagertm=(TelephonyManager)this.getSystemService(TELEPHONY_SERVICE);/**唯一的設備ID:*GSM手機的IMEI和CDMA手機的MEID.*.*/tm.getDeviceId();/**設備的軟體版本號:*例如:theIMEI/SV(softwareversion)forGSMphones.*.*/tm.getDeviceSoftwareVersion();//String
❸ 什麼是 APP訊息推送,APP訊息推送怎麼做效果好
app推送是是移動端的APP進行訊息的推送;使用者可以選擇接受推送資訊和不接受。以安卓系統為例,設定APP推送方法/步驟為:一、進入手機【系統設定】選單;二、找到【全部設定】;三、進【通知欄設定】;二、在【自定義通知】這里開啟選擇需要
有些推送平台有指定使用者傳送到功能。但是指定的列表估計要你自己做一些處理列出來再做推送。建議看下不同平台的API說明,對比一下。極光,網路之類的就不錯。還有個推 檢視原帖>>
於訊息推送我來給大家解釋一下: 1.你的IOS應用需要去注冊APNS訊息推送功能。 2.當蘋果APNS推送服收到來自你應用的注冊訊息就會返回一串device token給你(很重要) 3.將應用收到的device Token傳給你本地的Push伺服器。
幾種常見的解決方案實現原理
1、輪詢(Pull)方式:客戶端定時向伺服器傳送詢問訊息,一旦伺服器有變化則立即同步訊息。但這種方式對伺服器的壓力太大,且比較費客戶端的流量,就是不斷地向伺服器傳送請求,但是這樣開發很簡單。
2、SMS(Push)方式:通過攔截SMS訊息並且解析訊息內容來了解伺服器的命令,但這種方式一般使用者在經濟上很難承受。伺服器的訊息,通過傳送簡訊的方式,一般很少採用這種方式,成本高。
3、持久連線(Push)方式:客戶端和伺服器之間建立長久連線,這樣就可以實現訊息的及時行和實時性。但是這種方式開發難度大,開發周期較長。這是最長使用的方式,目前主流的訊息推送都是通過這種方式做的。
其實就是傳送到的意思。
所謂資訊推送,就是在網際網路上通過定期傳送使用者需要的資訊來減少資訊過載的一項新技術。推送技術通過自動傳送資訊給使用者,來減少用於網路上搜索的時間。它根據使用者的興趣來搜尋、過濾資訊,並將其定期推給使用者,幫助使用者高效率地發掘有價值的資訊。不開也沒關系
1.你的IOS應用需要去注冊APNS訊息推送功能。
2.當蘋果APNS推送服收到來自你應用的注冊訊息就會返回一串device token給你(很重要)
3.將應用收到的device Token傳給你本地的Push伺服器。
4.當你需要為應用推送訊息的時候,你本地的推送伺服器會將訊息,以及Device Token打包傳送到蘋果的APNS服
5.APNS再將訊息推送給目的iphone
APP推送原原理無非就是兩種;1。APP定時去伺服器查詢
2。APP實時與伺服器建立連線,一發現資料就傳送給APP
現在有很多第三方推送平台都是免費使用的
1:定時可以用spring quartz處理後台邏輯,
2:定時處理後的結果推送可以選用web socket(對於瀏覽器有要求)
或者使用et4j(個人感覺簡單一點,對瀏覽器支援也可以)
呵呵,怎麼說呢,離線推送就是你在沒有退出QQ情況下,可以隨時收到訊息,螢幕上方會有訊息提示你收到了回復。但是現在的WP7的QQ還不是很好呢,等吧,樓主