- Add AntelopAwareMessagingService so the Antelop SDK gets first dibs on every
FCM push before delegating to firebase_messaging. Unblocks SCA wallet
activation on Android, which was waiting forever for pushes that the
FlutterFirebaseMessagingService was swallowing ever since Firebase was
integrated. Remove the stock Antelop and firebase_messaging services via
manifest-merge so only the wrapper handles MESSAGING_EVENT.
- Add Copy AntelopRelease Build Phase in Xcode to copy
Runner/AntelopRelease-{flavor}.plist over the fixed AntelopRelease.plist
inside the .app bundle based on CONFIGURATION. Without this the iOS SDK
silently used the production plist on every flavor.
- Revert the six applicationId values (3 AndroidManifest + 3 AntelopRelease
plist) to the sample id 4713640103500149457, which is the only one
provisioned in Antelop's backend today. The four env+platform ids they
provided all fail with 9999 / cryptography: Error while decrypting data.
To be updated once Treezor confirms the real ids.
- Add packages/flutter_treezor_entrust_sdk_bridge/example as a pub workspace
member and bump its Dart SDK and flutter_lints constraints so
'melos bootstrap' stops failing with 'dependencies for
flutter_treezor_entrust_sdk_bridge_example missing'.
47 lines
1.3 KiB
Bash
Executable File
47 lines
1.3 KiB
Bash
Executable File
#!/bin/bash
|
|
#
|
|
# Copies the correct AntelopRelease.plist into the .app bundle based on the
|
|
# active build CONFIGURATION (Debug-development, Release-staging, etc.). The
|
|
# Antelop SDK reads `AntelopRelease.plist` by a fixed name at runtime, so the
|
|
# per-flavor variants (AntelopRelease-development.plist,
|
|
# AntelopRelease-staging.plist) must be copied over that fixed name.
|
|
#
|
|
# Source layout: ios/Runner/AntelopRelease.plist (production),
|
|
# ios/Runner/AntelopRelease-development.plist,
|
|
# ios/Runner/AntelopRelease-staging.plist.
|
|
|
|
set -e
|
|
|
|
echo "Configuration: ${CONFIGURATION}"
|
|
|
|
if [[ $CONFIGURATION =~ \-([^-]*)$ ]]; then
|
|
flavor=${BASH_REMATCH[1]}
|
|
else
|
|
echo "warning: Could not extract flavor from CONFIGURATION='${CONFIGURATION}', defaulting to 'production'"
|
|
flavor="production"
|
|
fi
|
|
|
|
echo "Flavor: $flavor"
|
|
|
|
case "$flavor" in
|
|
development|staging)
|
|
SRC="${PROJECT_DIR}/Runner/AntelopRelease-${flavor}.plist"
|
|
;;
|
|
production)
|
|
SRC="${PROJECT_DIR}/Runner/AntelopRelease.plist"
|
|
;;
|
|
*)
|
|
echo "warning: Unknown flavor '${flavor}', falling back to AntelopRelease.plist"
|
|
SRC="${PROJECT_DIR}/Runner/AntelopRelease.plist"
|
|
;;
|
|
esac
|
|
|
|
if [ ! -f "$SRC" ]; then
|
|
echo "error: ${SRC} not found"
|
|
exit 1
|
|
fi
|
|
|
|
DEST="${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.app/AntelopRelease.plist"
|
|
echo "Copying ${SRC} -> ${DEST}"
|
|
cp "${SRC}" "${DEST}"
|