8 |
9 | 基于Ionic2极光推送示例
10 |
11 | ionic2-jpush-demo
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/src/pages/home/home.scss:
--------------------------------------------------------------------------------
1 | .home {
2 | }
3 |
--------------------------------------------------------------------------------
/src/pages/home/home.ts:
--------------------------------------------------------------------------------
1 | import { Component } from '@angular/core';
2 | import { NavController } from 'ionic-angular';
3 | import { AlertController } from 'ionic-angular';
4 | import { JPush } from 'ionic-native';
5 |
6 | @Component({
7 | selector: 'page-home',
8 | templateUrl: 'home.html'
9 | })
10 | export class HomePage {
11 | constructor(public navCtrl: NavController, public alertCtrl: AlertController) {
12 |
13 | }
14 |
15 | jpushInit() {
16 | JPush.init().then(res => { alert(res) });
17 | }
18 |
19 | jpushStop() {
20 | JPush.stopPush().then(res => { alert(res) });
21 | }
22 |
23 | jpushGetRegistrationID() {
24 | JPush.getRegistrationID().then(res => { alert(res) });
25 | }
26 |
27 | jpushResumePush() {
28 | JPush.resumePush().then(res => { alert(res) });
29 | }
30 |
31 | jpushStoped() {
32 | JPush.resumePush().then(res => { alert(res) });
33 | }
34 |
35 | jpushSetAlias() {
36 | let prompt = this.alertCtrl.create({
37 | title: '设置别名',
38 | inputs: [
39 | {
40 | name: 'alias',
41 | placeholder: '请输入别名'
42 | },
43 | ],
44 | buttons: [
45 | {
46 | text: '取消',
47 | },
48 | {
49 | text: '确认',
50 | handler: data => {
51 | // 设置别名
52 | JPush.setAlias(data.alias).then(res => {
53 | alert("别名设置成功:" + res)
54 | });
55 | }
56 | }
57 | ]
58 | });
59 | prompt.present();
60 | }
61 |
62 | }
63 |
--------------------------------------------------------------------------------
/src/pages/tabs/tabs.html:
--------------------------------------------------------------------------------
1 |