1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
import PushNotification from 'react-native-push-notification'
function init(cb) {
PushNotification.configure({
onRegister: (token) => {
fetch("https://hanselgretelarmory.com/_services/push/add", {
method: "POST",
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
registrationId: token.token,
channel: 'feed',
platform: token.os,
}),
}).then(() => {
// console.warn('pushed token')
}).catch((err) => {
// console.warn('got error')
})
},
onNotification: (notification) => {
cb(notification)
},
permissions: {
alert: true,
badge: false,
sound: false
},
popInitialNotification: true,
requestPermissions: true,
})
}
export default {
init: init,
}
|