[ios] Add hasPermission method

This commit is contained in:
Chris Bianca
2018-02-05 18:04:10 +00:00
parent 93805062f7
commit b5b02ed84d
2 changed files with 31 additions and 13 deletions

View File

@@ -13,28 +13,29 @@ import type App from '../core/firebase-app';
type Notification = {
body: string,
bodyLocalizationArgs: string[],
bodyLocalizationKey: string,
clickAction: string,
color: string,
icon: string,
link: string,
bodyLocalizationArgs?: string[],
bodyLocalizationKey?: string,
clickAction?: string,
color?: string,
icon?: string,
link?: string,
sound: string,
tag: string,
subtitle?: string,
tag?: string,
title: string,
titleLocalizationArgs: string[],
titleLocalizationKey: string,
titleLocalizationArgs?: string[],
titleLocalizationKey?: string,
};
type Message = {
collapseKey: string,
collapseKey?: string,
data: { [string]: string },
from: string,
from?: string,
messageId: string,
messageType?: string,
openedFromTray: boolean,
notification?: Notification,
sentTime: number,
sentTime?: number,
to?: string,
ttl?: number,
};
@@ -54,7 +55,7 @@ type OnTokenRefreshObserver = {
type RemoteMessage = {
collapseKey?: string,
data: { [string]: string },
messageId?: string,
messageId: string,
messageType?: string,
to: string,
ttl: number,
@@ -164,6 +165,10 @@ export default class Messaging extends ModuleBase {
return getNativeModule(this).getInitialMessage();
}
hasPermission(): Promise<boolean> {
return getNativeModule(this).hasPermission();
}
sendMessage(remoteMessage: RemoteMessage): Promise<void> {
return getNativeModule(this).send(remoteMessage);
}