UNPKG

diversity-mobifone

Version:

71 lines (62 loc) 2.42 kB
import Info from "./infor"; import Parse from 'parse/react-native.js'; import 'react-native-get-random-values'; export const getKeyDiversity = async (appName, apiKey) => { try { const payload = { "appName": appName, "apiKey": apiKey }; const response = await fetch('https://ottcall.mobifone.vn/pthv_cms_api/v1/auth/authenticate_app', { method: 'POST', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify(payload), }); const data = await response?.json(); return data } catch (e) { console.log("getKeyDiversity e Nanh", e) return {} } }; export const initMultiuserDiversity = async (AsyncStorage, appName, apiKey) => { try { let data = await getKeyDiversity(appName, apiKey) Parse.setAsyncStorage(AsyncStorage); Parse.initialize(data?.appId); Parse.serverURL = Info.serverURL Info.ObjectEvent = Parse.Object.extend(data?.eventKey); } catch (e) { console.log("initMultiuserDiversity e Nanh", e) } }; export const insertObMultiuserDiversity = async (ob) => { try { const objectEvent = new Info.ObjectEvent(); objectEvent.set("phone", ob?.mobile); objectEvent.set("mail", ob?.userName); objectEvent.set("gender", ob?.gender); objectEvent.set("dateOfBirth", ob?.dateOfBirth); objectEvent.set("userUuid", ob?.userUuid); objectEvent.set("language", ob?.language); objectEvent.set("osInfo", ob?.osInfo); objectEvent.set("deviceInfo", ob?.deviceInfo); objectEvent.set("appVersion", ob?.appVersion); objectEvent.set("fcmToken", ob?.fcmToken); objectEvent.set("eventName", ob?.eventName); objectEvent.set("params", ob?.params); objectEvent.set("appId", ob?.appId); objectEvent.save() .then((objectEvent) => { console.log("MultiuserDiversity Nanh", objectEvent) // alert('New object created with objectId: ' + objectEvent.id); }, (error) => { console.log("MultiuserDiversity error Nanh", error) // alert('Failed to create new object, with error code: ' + error.message); }); } catch (e) { console.log("insertObMultiuserDiversity e Nanh", e) } };