From b27eebf8bd702d7cfaeb06293348423366304a30 Mon Sep 17 00:00:00 2001 From: Yansong Yang Date: Wed, 25 Aug 2021 17:57:47 -0500 Subject: [PATCH 01/17] UserProfile (1.0.0-alpha.2) to main (#22) --- apps/AEPSampleApp/package.json | 2 +- packages/userprofile/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/AEPSampleApp/package.json b/apps/AEPSampleApp/package.json index afb39437..2a99c6d4 100644 --- a/apps/AEPSampleApp/package.json +++ b/apps/AEPSampleApp/package.json @@ -12,7 +12,7 @@ }, "dependencies": { "@adobe/react-native-aepcore": "^1.0.0-alpha.1", - "@adobe/react-native-aepuserprofile": "^1.0.0-alpha.1", + "@adobe/react-native-aepuserprofile": "^1.0.0-alpha.2", "@react-native-community/masked-view": "^0.1.11", "@react-navigation/bottom-tabs": "^5.8.0", "@react-navigation/core": "^5.12.3", diff --git a/packages/userprofile/package.json b/packages/userprofile/package.json index 5914e905..a6acefb3 100644 --- a/packages/userprofile/package.json +++ b/packages/userprofile/package.json @@ -1,6 +1,6 @@ { "name": "@adobe/react-native-aepuserprofile", - "version": "1.0.0-alpha.1", + "version": "1.0.0-alpha.2", "description": "Adobe Experience Platform support for React Native apps.", "homepage": "https://aep-sdks.gitbook.io/docs/", "license": "Apache-2.0", From db7b2d790b2696c09cb83b02ad9ab8385295d049 Mon Sep 17 00:00:00 2001 From: shtomar-adb Date: Tue, 31 Aug 2021 16:27:23 -0700 Subject: [PATCH 02/17] Added AJO Messaging RN package and sample app. --- apps/AEPSampleApp/App.js | 6 + apps/AEPSampleApp/extensions/Core.js | 17 +- apps/AEPSampleApp/extensions/Identity.js | 17 +- apps/AEPSampleApp/extensions/Messaging.js | 15 + apps/AEPSampleApp/extensions/Profile.js | 17 +- .../AEPSampleApp.xcodeproj/project.pbxproj | 108 +- apps/AEPSampleApp/ios/Podfile | 2 + apps/AEPSampleApp/ios/Podfile.lock | 53 +- apps/AEPSampleApp/package.json | 1 + apps/AEPSampleApp/styles/styles.js | 14 + package.json | 5 +- packages/messaging/.babelrc | 8 + packages/messaging/.flowconfig | 70 + packages/messaging/.npmignore | 69 + packages/messaging/RCTAEPMessaging.podspec | 22 + packages/messaging/README.md | 20 + packages/messaging/__tests__/AEPMessaging.ts | 25 + packages/messaging/android/README.md | 3 + packages/messaging/android/build.gradle | 38 + .../android/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 54329 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 + packages/messaging/android/gradlew | 172 + packages/messaging/android/gradlew.bat | 84 + .../android/src/main/AndroidManifest.xml | 6 + .../messaging/RCTAEPMessagingArrayUtil.java | 100 + .../messaging/RCTAEPMessagingMapUtil.java | 122 + .../messaging/RCTAEPMessagingModule.java | 37 + .../messaging/RCTAEPMessagingPackage.java | 38 + .../flow-typed/npm-custom/react-native.js | 3 + .../flow-typed/npm/babel-cli_vx.x.x.js | 108 + .../flow-typed/npm/babel-eslint_vx.x.x.js | 123 + .../babel-plugin-module-resolver_vx.x.x.js | 81 + .../npm/babel-preset-flow_vx.x.x.js | 32 + .../npm/babel-preset-react-native_vx.x.x.js | 80 + .../npm/eslint-config-airbnb_vx.x.x.js | 73 + .../npm/eslint-config-prettier_vx.x.x.js | 66 + ...int-import-resolver-babel-module_vx.x.x.js | 32 + .../npm/eslint-plugin-flowtype_vx.x.x.js | 424 ++ .../npm/eslint-plugin-import_vx.x.x.js | 410 ++ .../npm/eslint-plugin-jsx-a11y_vx.x.x.js | 1194 +++++ .../npm/eslint-plugin-react-native_vx.x.x.js | 94 + .../npm/eslint-plugin-react_vx.x.x.js | 696 +++ .../messaging/flow-typed/npm/eslint_vx.x.x.js | 2398 +++++++++ .../flow-typed/npm/flow-bin_v0.x.x.js | 6 + .../flow-typed/npm/flow-typed_vx.x.x.js | 193 + .../flow-typed/npm/react-native_vx.x.x.js | 4288 +++++++++++++++++ .../RCTAEPMessaging.xcodeproj/project.pbxproj | 306 ++ packages/messaging/ios/src/RCTAEPMessaging.h | 17 + packages/messaging/ios/src/RCTAEPMessaging.m | 29 + packages/messaging/js/AEPMessaging.js | 28 + packages/messaging/js/index.d.ts | 15 + packages/messaging/js/index.js | 23 + packages/messaging/package.json | 37 + tests/jest/setup.ts | 3 + yarn.lock | 5 + 55 files changed, 11724 insertions(+), 115 deletions(-) create mode 100644 apps/AEPSampleApp/extensions/Messaging.js create mode 100644 apps/AEPSampleApp/styles/styles.js create mode 100644 packages/messaging/.babelrc create mode 100644 packages/messaging/.flowconfig create mode 100644 packages/messaging/.npmignore create mode 100644 packages/messaging/RCTAEPMessaging.podspec create mode 100644 packages/messaging/README.md create mode 100644 packages/messaging/__tests__/AEPMessaging.ts create mode 100644 packages/messaging/android/README.md create mode 100644 packages/messaging/android/build.gradle create mode 100644 packages/messaging/android/gradle/wrapper/gradle-wrapper.jar create mode 100644 packages/messaging/android/gradle/wrapper/gradle-wrapper.properties create mode 100755 packages/messaging/android/gradlew create mode 100644 packages/messaging/android/gradlew.bat create mode 100644 packages/messaging/android/src/main/AndroidManifest.xml create mode 100644 packages/messaging/android/src/main/java/com/adobe/marketing/mobile/reactnative/messaging/RCTAEPMessagingArrayUtil.java create mode 100644 packages/messaging/android/src/main/java/com/adobe/marketing/mobile/reactnative/messaging/RCTAEPMessagingMapUtil.java create mode 100644 packages/messaging/android/src/main/java/com/adobe/marketing/mobile/reactnative/messaging/RCTAEPMessagingModule.java create mode 100644 packages/messaging/android/src/main/java/com/adobe/marketing/mobile/reactnative/messaging/RCTAEPMessagingPackage.java create mode 100644 packages/messaging/flow-typed/npm-custom/react-native.js create mode 100644 packages/messaging/flow-typed/npm/babel-cli_vx.x.x.js create mode 100644 packages/messaging/flow-typed/npm/babel-eslint_vx.x.x.js create mode 100644 packages/messaging/flow-typed/npm/babel-plugin-module-resolver_vx.x.x.js create mode 100644 packages/messaging/flow-typed/npm/babel-preset-flow_vx.x.x.js create mode 100644 packages/messaging/flow-typed/npm/babel-preset-react-native_vx.x.x.js create mode 100644 packages/messaging/flow-typed/npm/eslint-config-airbnb_vx.x.x.js create mode 100644 packages/messaging/flow-typed/npm/eslint-config-prettier_vx.x.x.js create mode 100644 packages/messaging/flow-typed/npm/eslint-import-resolver-babel-module_vx.x.x.js create mode 100644 packages/messaging/flow-typed/npm/eslint-plugin-flowtype_vx.x.x.js create mode 100644 packages/messaging/flow-typed/npm/eslint-plugin-import_vx.x.x.js create mode 100644 packages/messaging/flow-typed/npm/eslint-plugin-jsx-a11y_vx.x.x.js create mode 100644 packages/messaging/flow-typed/npm/eslint-plugin-react-native_vx.x.x.js create mode 100644 packages/messaging/flow-typed/npm/eslint-plugin-react_vx.x.x.js create mode 100644 packages/messaging/flow-typed/npm/eslint_vx.x.x.js create mode 100644 packages/messaging/flow-typed/npm/flow-bin_v0.x.x.js create mode 100644 packages/messaging/flow-typed/npm/flow-typed_vx.x.x.js create mode 100644 packages/messaging/flow-typed/npm/react-native_vx.x.x.js create mode 100644 packages/messaging/ios/RCTAEPMessaging.xcodeproj/project.pbxproj create mode 100644 packages/messaging/ios/src/RCTAEPMessaging.h create mode 100644 packages/messaging/ios/src/RCTAEPMessaging.m create mode 100644 packages/messaging/js/AEPMessaging.js create mode 100644 packages/messaging/js/index.d.ts create mode 100644 packages/messaging/js/index.js create mode 100644 packages/messaging/package.json diff --git a/apps/AEPSampleApp/App.js b/apps/AEPSampleApp/App.js index 815e62e4..48da4f6e 100644 --- a/apps/AEPSampleApp/App.js +++ b/apps/AEPSampleApp/App.js @@ -5,6 +5,7 @@ import { NavigationContainer } from '@react-navigation/native'; import Profile from './extensions/Profile'; import Core from './extensions/Core'; import Identity from './extensions/Identity'; +import Messaging from './extensions/Messaging'; function HomeScreen({ navigation }) { return ( @@ -21,6 +22,10 @@ function HomeScreen({ navigation }) { onPress={() => navigation.navigate('Identity')} title="Identity" /> +