如果不想自己搭建push server,則可以借助於第三方的api來實現push的功能,本文主要介紹ionic如何整合jpush。
具體步驟如下:
third way:
git clone
找到路徑:ionic_jpush\plugins\cn.jpush.phonegap.jpushplugin\src\ios\pushconfig.plist,修改jpush_api_key,並且填寫如下部分:
aps_for_production0
.factory('push', function()
},setalias: function(alias)
},check: function()
},init: function(notificationcallback) }};
})
.run(function($ionicplatform,push)
if (window.statusbar)
//jpush callback method
var notificationcallback = function(data) else
};//初始化
push.init(notificationcallback);
//設定別名
push.setalias("12345678");
console.log('start to define addeventlistener');
var onopennotification= function(event) ;
var onbackgroundnotification = function(event);
var onreceivenotification = function(event);
console.log('end to define addeventlistener');
console.log('start to add addeventlistener');
document.addeventlistener("jpush.opennotification", onopennotification, false);
document.addeventlistener("jpush.receivenotification", onreceivenotification, false);
document.addeventlistener("jpush.backgroundnotification", onbackgroundnotification, false);
console.log('end to add addeventlistener');
});})
ionic build ios
ionic build android
常見問題:
ios編譯失敗等一系列問題:最好請有經驗的ios開發人員幫忙排查。
無法連線到jpush伺服器:請檢查api_key是否正確。
無法接收push資訊:請檢查jpush官網的push證書配置是否正確。
第十五章預習
public class yuxi15 else 字串的比較 字串1.equals 字串2 比較兩個字串的值是否相同,返回boolean型別的值.如果相同,則返回真值,否則返回假值.字串1.equalsignorecase 字串2 忽略大小寫比較字串1和字串2.如果都相同則返回真值 否則返回假值 改...
learn with python 第十五章 繼承
第十六章 繼承 16.1繼承 物件導向語言所擁有的特性是繼承,繼承指定義乙個新的類擁有原來類的方法。繼承最大的好處就是可以在不改變現存 的情況下新增新的方法,稱之為繼承是因為新定義的類擁有父類的所有方法。新建立的類知之為子類。繼承是乙個功能強大的特性,某些情況下如果沒有繼承,一些層序幾乎無法實現。同...
第十五章 磁碟管理
uuid 掛載點swap 產品型別swap 掛載選項預設值default 預設不檢測,檢測順序 0 0 檢視分割槽 swapon s s表示show 手動掛載 swapon dev sda3 缺點 重啟後就消失,想永久生效,寫配置檔案 解除安裝分割槽 swapoff dev sda3 vim etc...