|
@@ -94,10 +94,14 @@ export default class NotificationsManager {
|
94
|
94
|
static async initExpoToken() {
|
95
|
95
|
let token = AsyncStorageManager.getInstance().preferences.expoToken.current;
|
96
|
96
|
if (token === '') {
|
97
|
|
- await NotificationsManager.askPermissions();
|
98
|
|
- let expoToken = await Notifications.getExpoPushTokenAsync();
|
99
|
|
- // Save token for instant use later on
|
100
|
|
- AsyncStorageManager.getInstance().savePref(AsyncStorageManager.getInstance().preferences.expoToken.key, expoToken);
|
|
97
|
+ try {
|
|
98
|
+ await NotificationsManager.askPermissions();
|
|
99
|
+ let expoToken = await Notifications.getExpoPushTokenAsync();
|
|
100
|
+ // Save token for instant use later on
|
|
101
|
+ AsyncStorageManager.getInstance().savePref(AsyncStorageManager.getInstance().preferences.expoToken.key, expoToken);
|
|
102
|
+ } catch(e) {
|
|
103
|
+ console.log(e);
|
|
104
|
+ }
|
101
|
105
|
}
|
102
|
106
|
}
|
103
|
107
|
|