https://github.com/angular/angularfire2/issues/380
subscription.unsubscribe();
Observable.interval + take(1)
Maybe
Object.assign but sub itme only reference
So JSON.parse(JSON.stringify(theObject))
1、ionic start sendnotify blank –v2
2、cordova plugin add cordova-plugin-whitelist
3、src/index.html
4、ionic serve ====if success=====
5、home.ts
add
import { Http, Headers, RequestOptions } from ‘@angular/http’;
import ‘rxjs/add/operator/map’;
add constructor(private http: Http
sendnotify_devicetoken(devictoken) {
let url = ‘https://fcm.googleapis.com/fcm/send';
let headers = new Headers({ ‘Content-Type’: ‘application/json’,
‘Authorization’: ‘key=your key’
});
let options = new RequestOptions({ headers: headers });
let body = {
“notification”:{
https://github.com/fechanique/cordova-plugin-fcm
1、 ionic start getdevicetoken blank –v2
2、ionic plugin add cordova-plugin-fcm –save
3、 firebase console -> project setting -> add your project
a. package name: copy from config.xml id=“com.ionicframework.getdevicetokenxxxxxx”
b. add project then download google-services.json
4、put google-services.json on getdevicetoken directory, don’t put getdevicetoken/platforms/android or …./ios
5、ionic run android ( remeber open android emule)
=====If success, contiune=====
6、src/pages/home
a. home.html replace <ion-content
<ion-textarea rows=“6” [value]=“devicetoken”><button ion-button (click)=“getdevicetoken()">
Must Remeber css show MAP
https://forum.ionicframework.com/t/ionic-2-typescript-google-maps/53006/26
https://github.com/vijtad/Ionic-2-using-sebm-google-map
https://github.com/SebastianM/angular2-google-maps
http://www.joshmorony.com/ionic-2-how-to-use-google-maps-geolocation-video-tutorial/
http://vpt-deeplearner.tech/2016/11/24/ionic-2-an-example-of-googlemap-using-sebm-angularjs-directory/
https://forum.ionicframework.com/t/ts2304-cannot-find-name-google/58725/26
https://github.com/driftyco/ionic-conference-app/tree/typescript
https://forum.ionicframework.com/t/push-notifications-with-ionic-2/63851/4
https://github.com/fechanique/cordova-plugin-fcm
=====
https://www.youtube.com/watch?v=7yXtzhqT1uk
https://medium.com/@ankushaggarwal/push-notifications-in-ionic-2-658461108c59#.ff6hz41ot
.sender_id who is sender or This guy is send message.
.FCM_token (api_key) it’s right to use FMC, who get token, then can send
.Device token this device (which device)
Where is come from?
.sender_id 、 FCM_token from FCM (firebase)
.Device_token from device
How to get?
.sender_id 、 FCM_token : login firebase console -> settings -> colud messageing
.Device_token : If ionic2, when you use
Push @ionic/cloud-angular push.