是否需要请求推送通知的许可?

时间:2019-11-20 02:19:08

标签: typescript push-notification firebase-cloud-messaging ionic4

我看过2种在Firebase中创建推送通知的教程。人们使用firebaseNative插件请求权限,而FCM教程不要求权限。是否有特定的用例,您将使用其中一个插件在Firebase中创建推送通知?

这是第一个使用离子本机的教程

import { Firebase } from '@ionic-native/firebase/ngx';

  if (this.platform.is('android')) {
    token = await this.firebaseNative.getToken()
  } 

  if (this.platform.is('ios')) {
    token = await this.firebaseNative.getToken();
    await this.firebaseNative.grantPermission();
  } 

  return this.saveTokenToFirestore(token)
}

第二个使用fcm。

    this.plt.ready()
      .then(() => {
        this.fcm.onNotification().subscribe(data => {
          if (data.wasTapped) {
          } else {
          };
        });

        this.fcm.onTokenRefresh().subscribe(token => {
          // backend.registerToken(token);
        });
      })
  }
  getToken() {
    this.fcm.getToken().then(token => {
      // backend.registerToken(token);
    });
  }

如果创建一个最好的聊天应用程序,两者之间有什么区别?

0 个答案:

没有答案