@sooft/touchvr-react-native
v1.1.9
Published
TouchVR
Downloads
32
Readme
TouchVR (React Native)
Paquete desarrollado por Sooft Technology para Apex América.
Instalación
Considerar que este paquete sobreescribe la clase "MainActivity.java", ubicada aquí...
Por ello es conveniente revisar previamente si esta clase se ve así...
Es decir, NO HA SIDO EDITADA, en caso de verse de esa manera, puede continuar, de otra forma tome una copia, y luego de instalar el paquete deberá hacer el "merge" de código.
Instalar el paquete en el proyecto React Native vía
npm i @sooft/touchvr-react-native
Edición del archivo "AndroidManifest.xml"
En la primer imagen, se observa al final un archivo "AndroidManifest.xml", este archivo deberá ser editado para el correcto funcionamiento del paquete.
Se colocarán los siguiente permisos:
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.READ_CALL_LOG" />
Y dentro del nodo
<application android:name=".MainApplication" ...></application>
se colocarán los siguientes elementos:
<receiver android:enabled="true" android:exported="true" android:name="com.touchvr.TouchVR_OutgoingCallReceiver">
<intent-filter>
<action android:name="android.intent.action.NEW_OUTGOING_CALL" />
</intent-filter>
</receiver>
<activity android:label="" android:launchMode="singleInstance" android:name="com.touchvr.TouchVR_WebActionActivity" android:noHistory="true">
<intent-filter>
<data android:scheme="touchvrid" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
</intent-filter>
</activity>
Donde touchvrid
será reemplazado por el enviado por Apex.
Quedando este archivo, a modo de ejemplo en una aplicación básica, de esta manera...
En caso de problemas
En caso de que la aplicación no funcione, puede volver atrás desinstalando el paquete:
npm uninstall @sooft/touchvr-react-native
Y eliminando del "AndroidManifest.xml" la líneas agregadas.