StudentPro

En esta sección se atenderán las dudas relacionadas con sistemas de gestión de la calidad, procedimientos, buenas prácticas, normas y todo lo relacionado con aseguramiento de la calidad

Moderator: julianmartinez16

User avatar
Valeriam04
Posts: 48
Joined: Tue Jan 17, 2017 8:55 am

Re: StudentPro

Post by Valeriam04 » Thu Oct 11, 2018 12:05 pm

Sprint 11 8/10

¿Que se hizo?
Se crearon las notificaciones a los padres y tutores cuando se asigna o solicita un servicio y la posibilidad de terminar el proceso de reserva

¿Que problemas hubieron?
Firebase no deja enviar peticiones a otros servidores.

Image

¿Que se va a hacer?
Terminar el tema de las notificaciones
Last edited by Valeriam04 on Thu Oct 11, 2018 12:08 pm, edited 1 time in total.
Valeria Moreno
Gestión de la calidad del Software

User avatar
Valeriam04
Posts: 48
Joined: Tue Jan 17, 2017 8:55 am

Re: StudentPro

Post by Valeriam04 » Thu Oct 11, 2018 12:07 pm

Sprint 11 11/10

¿Que se hizo?
Se continua con el tema de notificaciones para los diferentes roles que lo necesitan

¿Que problemas hubieron?
Tiempo para avanzar en el proyecto

¿Que se va a hacer?
Terminar el tema de las notificaciones
Valeria Moreno
Gestión de la calidad del Software

User avatar
Valeriam04
Posts: 48
Joined: Tue Jan 17, 2017 8:55 am

Re: StudentPro

Post by Valeriam04 » Sat Oct 20, 2018 11:22 am

Sprint 11 16/10

¿Que se hizo?
Se añadieron complementos faltantes en firebase para las notificaciones

¿Que problemas hubieron?
Tiempo para avanzar en el proyecto

¿Que se va a hacer?
Terminar el tema de las notificaciones

Code: Select all

import React, { Component } from 'react';
import { Provider } from 'react-redux';
import { Font, AppLoading } from 'expo';

import Router from './app/config/routes'
import store from './app/redux/store';

import Helpers from './app/config/helpers'

function cacheFonts(fonts) {
    return fonts.map(font => Font.loadAsync(font));
}

export default class App extends Component {
    constructor() {
        super();
        this.state = {
            isReady: false,
        }
    }

    async _loadAssetsAsync() {
        const fontAssets = cacheFonts([
            {RobotoExtraBold: require('./app/assets/fonts/Roboto-Black.ttf')},
            {RobotoBold: require('./app/assets/fonts/Roboto-Bold.ttf')},
            {RobotoMedium: require('./app/assets/fonts/Roboto-Medium.ttf')},
            {RobotoRegular: require('./app/assets/fonts/Roboto-Regular.ttf')},
            {RobotoLight: require('./app/assets/fonts/Roboto-Light.ttf')}
        ]);

        await Promise.all([...fontAssets]);
    }

    

    render() {
        console.disableYellowBox = true;
        if (!this.state.isReady) {
            return (
                <AppLoading
                    startAsync={this._loadAssetsAsync}
                    onFinish={() => this.setState({isReady: true})}
                    onError={console.warn}
                />
            );
        }
        
        return (
            <Provider store={store}>
                    <Router/>
            </Provider>
        );
    }
}

Code: Select all

const functions = require('firebase-functions');
var fetch = require('node-fetch')

const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);


//send the push notification 
exports.sendPushNotification=functions.database
.ref('requestUsers/{user_id}')
.onUpdate((snapshot,context) => {
	return admin.database().ref('users/'+context.params.user_id).once('value').then(function(snapshot) {
		var expoToken= snapshot.val().expoToken;
		console.log(expoToken);
		let message={
			"to": expoToken,
			'title':'New Request',
			"sound": "default",
			"body": "New Request"
		}
		fetch('https://exp.host/--/api/v2/push/send', {
			method: 'POST',
			headers: {
				'accept': 'application/json',
				'accept-encoding': 'gzip, deflate',
				'content-type': 'application/json',
			},
			body: JSON.stringify(message)
		});
	});
	// return Promise.all(expoToken)
});

Valeria Moreno
Gestión de la calidad del Software

User avatar
Valeriam04
Posts: 48
Joined: Tue Jan 17, 2017 8:55 am

Re: StudentPro

Post by Valeriam04 » Thu Nov 08, 2018 12:32 pm

Entrega Final

Valeria Moreno
Gestión de la calidad del Software

Post Reply