Integración OneSignal y configuración HTTP nativo

- Configurar OneSignal con nuevo App ID
- Agregar network_security_config.xml para permitir HTTP
- Habilitar CapacitorHttp nativo en capacitor.config.ts
- Actualizar SDK a Android 34
- Configurar API_URL fija (192.168.10.207:8080)
- Agregar onesignal.service.ts

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
CarlosTorres
2026-01-21 05:09:51 +00:00
parent dfcb1168b9
commit 103f7f45a0
11 changed files with 330 additions and 22 deletions

119
package-lock.json generated
View File

@@ -17,6 +17,7 @@
"@angular/platform-browser-dynamic": "~18.2.14",
"@angular/router": "~18.2.14",
"@capacitor-community/facebook-login": "^7.0.1",
"@capacitor-community/http": "^1.4.1",
"@capacitor/android": "^6.0.0",
"@capacitor/app": "^6.0.0",
"@capacitor/browser": "^6.0.0",
@@ -33,6 +34,7 @@
"@ionic/angular": "^8.7.17",
"@ngx-translate/core": "~14.0.0",
"@ngx-translate/http-loader": "~7.0.0",
"onesignal-cordova-plugin": "^5.2.19",
"rxjs": "~7.8.1",
"swiper": "^11.2.10",
"tslib": "^2.6.0",
@@ -3110,6 +3112,45 @@
"tslib": "^2.1.0"
}
},
"node_modules/@capacitor-community/http": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/@capacitor-community/http/-/http-1.4.1.tgz",
"integrity": "sha512-+pCkBXrwfm97UfjOgjV950H/qZ8SE36Mrcb46BlL1ps3VIsGuIO+AulL8GqTC6LewheRVtGJpRspNtneXQotNA==",
"license": "MIT",
"dependencies": {
"@capacitor/android": "^3.0.0",
"@capacitor/core": "^3.0.0",
"@capacitor/filesystem": "^1.0.0",
"@capacitor/ios": "^3.0.0"
}
},
"node_modules/@capacitor-community/http/node_modules/@capacitor/android": {
"version": "3.9.0",
"resolved": "https://registry.npmjs.org/@capacitor/android/-/android-3.9.0.tgz",
"integrity": "sha512-YTPyrh1NozEuYXWGtfqN27TLXUrLbZX9fggyd4JQ1yMaUZTmLPm5dCuznONhQ49aPkJnUJB02JfpHy/qGwa2Lw==",
"license": "MIT",
"peerDependencies": {
"@capacitor/core": "^3.9.0"
}
},
"node_modules/@capacitor-community/http/node_modules/@capacitor/core": {
"version": "3.9.0",
"resolved": "https://registry.npmjs.org/@capacitor/core/-/core-3.9.0.tgz",
"integrity": "sha512-j1lL0+/7stY8YhIq1Lm6xixvUqIn89vtyH5ZpJNNmcZ0kwz6K9eLkcG6fvq1UWMDgSVZg9JrRGSFhb4LLoYOsw==",
"license": "MIT",
"dependencies": {
"tslib": "^2.1.0"
}
},
"node_modules/@capacitor-community/http/node_modules/@capacitor/filesystem": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@capacitor/filesystem/-/filesystem-1.1.0.tgz",
"integrity": "sha512-8O3UuvL8HNUEJvZnmn8yUmvgB1evtXfcF0oxIo3YbSlylqywJwS3JTiuhKmsvSxCdpbTy8IaTsutVh3gZgWbKg==",
"license": "MIT",
"peerDependencies": {
"@capacitor/core": "^3.0.0"
}
},
"node_modules/@capacitor/android": {
"version": "6.2.1",
"resolved": "https://registry.npmjs.org/@capacitor/android/-/android-6.2.1.tgz",
@@ -3214,6 +3255,15 @@
"@capacitor/core": "^6.0.0"
}
},
"node_modules/@capacitor/ios": {
"version": "3.9.0",
"resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-3.9.0.tgz",
"integrity": "sha512-GezPCJIujRHnF4wbrKJx6Q/mgFz0f9rmh/steTTXQZI+nEl6mHk6NWh8235p7YbhonYi5WD0rFNirrjGg1EaGw==",
"license": "MIT",
"peerDependencies": {
"@capacitor/core": "^3.9.0"
}
},
"node_modules/@capacitor/keyboard": {
"version": "6.0.4",
"resolved": "https://registry.npmjs.org/@capacitor/keyboard/-/keyboard-6.0.4.tgz",
@@ -12587,6 +12637,34 @@
"wrappy": "1"
}
},
"node_modules/onesignal-cordova-plugin": {
"version": "5.2.19",
"resolved": "https://registry.npmjs.org/onesignal-cordova-plugin/-/onesignal-cordova-plugin-5.2.19.tgz",
"integrity": "sha512-RGaEJTD3bFwxhsOZNgCB9XR31fLg8fy/PXclXMZfc8ohoKUq6jhEz0aE4AWON9XZx7eO+wbmd3dxn2U5AlZMKg==",
"engines": [
{
"name": "cordova-android",
"version": ">=4.0.0"
},
{
"name": "apple-xcode",
"version": ">=8.0.0"
},
{
"name": "apple-ios",
"version": ">=7.0.0"
},
{
"name": "cordova",
"version": ">=6.4.0"
},
{
"name": "cordova-ios",
"version": ">=4.3.0"
}
],
"license": "MIT"
},
"node_modules/onetime": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
@@ -18633,6 +18711,37 @@
}
}
},
"@capacitor-community/http": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/@capacitor-community/http/-/http-1.4.1.tgz",
"integrity": "sha512-+pCkBXrwfm97UfjOgjV950H/qZ8SE36Mrcb46BlL1ps3VIsGuIO+AulL8GqTC6LewheRVtGJpRspNtneXQotNA==",
"requires": {
"@capacitor/android": "^3.0.0",
"@capacitor/core": "^3.0.0",
"@capacitor/filesystem": "^1.0.0",
"@capacitor/ios": "^3.0.0"
},
"dependencies": {
"@capacitor/android": {
"version": "3.9.0",
"resolved": "https://registry.npmjs.org/@capacitor/android/-/android-3.9.0.tgz",
"integrity": "sha512-YTPyrh1NozEuYXWGtfqN27TLXUrLbZX9fggyd4JQ1yMaUZTmLPm5dCuznONhQ49aPkJnUJB02JfpHy/qGwa2Lw=="
},
"@capacitor/core": {
"version": "3.9.0",
"resolved": "https://registry.npmjs.org/@capacitor/core/-/core-3.9.0.tgz",
"integrity": "sha512-j1lL0+/7stY8YhIq1Lm6xixvUqIn89vtyH5ZpJNNmcZ0kwz6K9eLkcG6fvq1UWMDgSVZg9JrRGSFhb4LLoYOsw==",
"requires": {
"tslib": "^2.1.0"
}
},
"@capacitor/filesystem": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@capacitor/filesystem/-/filesystem-1.1.0.tgz",
"integrity": "sha512-8O3UuvL8HNUEJvZnmn8yUmvgB1evtXfcF0oxIo3YbSlylqywJwS3JTiuhKmsvSxCdpbTy8IaTsutVh3gZgWbKg=="
}
}
},
"@capacitor/android": {
"version": "6.2.1",
"resolved": "https://registry.npmjs.org/@capacitor/android/-/android-6.2.1.tgz",
@@ -18701,6 +18810,11 @@
"resolved": "https://registry.npmjs.org/@capacitor/haptics/-/haptics-6.0.3.tgz",
"integrity": "sha512-6yKF0+lRUZEEx1GDFWgnKHia974np7o1OgmRl/btL9cSMZh0TSDZTyDMH/qcy4AM39CfuIeLs4N4h5lwixXLuQ=="
},
"@capacitor/ios": {
"version": "3.9.0",
"resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-3.9.0.tgz",
"integrity": "sha512-GezPCJIujRHnF4wbrKJx6Q/mgFz0f9rmh/steTTXQZI+nEl6mHk6NWh8235p7YbhonYi5WD0rFNirrjGg1EaGw=="
},
"@capacitor/keyboard": {
"version": "6.0.4",
"resolved": "https://registry.npmjs.org/@capacitor/keyboard/-/keyboard-6.0.4.tgz",
@@ -25067,6 +25181,11 @@
"wrappy": "1"
}
},
"onesignal-cordova-plugin": {
"version": "5.2.19",
"resolved": "https://registry.npmjs.org/onesignal-cordova-plugin/-/onesignal-cordova-plugin-5.2.19.tgz",
"integrity": "sha512-RGaEJTD3bFwxhsOZNgCB9XR31fLg8fy/PXclXMZfc8ohoKUq6jhEz0aE4AWON9XZx7eO+wbmd3dxn2U5AlZMKg=="
},
"onetime": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",