From 0ee8fbb5d97b5e13a3bdc3320185ae8f9f451338 Mon Sep 17 00:00:00 2001 From: emad Date: Wed, 9 Oct 2019 16:02:51 +0200 Subject: [PATCH 1/7] fix(context): fix for issue RNAnalytics not found #30 --- packages/core/docs/README.md | 2 +- .../core/docs/classes/analytics.client.md | 30 +++++++++---------- .../interfaces/analytics.configuration.md | 16 +++++----- packages/integrations/src/gen-integrations.ts | 2 +- packages/integrations/template/Pod.podspec | 1 + 5 files changed, 26 insertions(+), 25 deletions(-) diff --git a/packages/core/docs/README.md b/packages/core/docs/README.md index 658447474..39c9f9a78 100644 --- a/packages/core/docs/README.md +++ b/packages/core/docs/README.md @@ -24,7 +24,7 @@ **Ƭ Integration**: *`function` \| `object`* -*Defined in [analytics.ts:8](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L8)* +*Defined in [analytics.ts:8](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L8)* ___ diff --git a/packages/core/docs/classes/analytics.client.md b/packages/core/docs/classes/analytics.client.md index 028a6305b..3cd48daed 100644 --- a/packages/core/docs/classes/analytics.client.md +++ b/packages/core/docs/classes/analytics.client.md @@ -39,7 +39,7 @@ **● ready**: *`false`* = false -*Defined in [analytics.ts:96](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L96)* +*Defined in [analytics.ts:96](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L96)* Whether the client is ready to send events to Segment. @@ -55,7 +55,7 @@ ___ ▸ **alias**(newId: *`string`*, options?: *[Options]()*): `Promise`<`void`> -*Defined in [analytics.ts:266](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L266)* +*Defined in [analytics.ts:266](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L266)* Merge two user identities, effectively connecting two sets of user data as one. This may not be supported by all integrations. @@ -77,7 +77,7 @@ ___ ▸ **catch**(handler: *[ErrorHandler]()*): `this` -*Defined in [analytics.ts:111](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L111)* +*Defined in [analytics.ts:111](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L111)* Catch React-Native bridge errors @@ -98,7 +98,7 @@ ___ ▸ **disable**(): `Promise`<`void`> -*Defined in [analytics.ts:305](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L305)* +*Defined in [analytics.ts:305](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L305)* Completely disable the sending of any analytics data. @@ -113,7 +113,7 @@ ___ ▸ **enable**(): `Promise`<`void`> -*Defined in [analytics.ts:295](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L295)* +*Defined in [analytics.ts:295](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L295)* Enable the sending of analytics data. Enabled by default. @@ -128,7 +128,7 @@ ___ ▸ **flush**(): `Promise`<`void`> -*Defined in [analytics.ts:286](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L286)* +*Defined in [analytics.ts:286](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L286)* Trigger an upload of all queued events. @@ -143,7 +143,7 @@ ___ ▸ **getAnonymousId**(): `Promise`<`string`> -*Defined in [analytics.ts:310](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L310)* +*Defined in [analytics.ts:310](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L310)* Retrieve the anonymousId. @@ -156,7 +156,7 @@ ___ ▸ **group**(groupId: *`string`*, traits?: *[JsonMap]()*, options?: *[Options]()*): `Promise`<`void`> -*Defined in [analytics.ts:253](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L253)* +*Defined in [analytics.ts:253](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L253)* Associate a user with a group, organization, company, project, or w/e _you_ call them. @@ -179,7 +179,7 @@ ___ ▸ **identify**(user: *`string`*, traits?: *[JsonMap]()*, options?: *[Options]()*): `Promise`<`void`> -*Defined in [analytics.ts:240](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L240)* +*Defined in [analytics.ts:240](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L240)* Associate a user with their unique ID and record traits about them. @@ -202,7 +202,7 @@ ___ ▸ **middleware**(middleware: *[Middleware]()*): `this` -*Defined in [analytics.ts:149](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L149)* +*Defined in [analytics.ts:149](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L149)* Append a new middleware to the middleware chain. @@ -240,7 +240,7 @@ ___ ▸ **reset**(): `Promise`<`void`> -*Defined in [analytics.ts:276](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L276)* +*Defined in [analytics.ts:276](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L276)* Reset any user state that is cached on the device. @@ -255,7 +255,7 @@ ___ ▸ **screen**(name: *`string`*, properties?: *[JsonMap]()*, options?: *[Options]()*): `Promise`<`void`> -*Defined in [analytics.ts:225](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L225)* +*Defined in [analytics.ts:225](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L225)* Record the screens or views your users see. @@ -278,7 +278,7 @@ ___ ▸ **setup**(writeKey: *`string`*, configuration?: *[Configuration](../interfaces/analytics.configuration.md)*): `Promise`<`void`> -*Defined in [analytics.ts:188](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L188)* +*Defined in [analytics.ts:188](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L188)* Setup the Analytics module. All calls made before are queued and only executed if the configuration was successful. @@ -308,7 +308,7 @@ ___ ▸ **track**(event: *`string`*, properties?: *[JsonMap]()*, options?: *[Options]()*): `Promise`<`void`> -*Defined in [analytics.ts:207](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L207)* +*Defined in [analytics.ts:207](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L207)* Record the actions your users perform. @@ -331,7 +331,7 @@ ___ ▸ **useNativeConfiguration**(): `this` -*Defined in [analytics.ts:161](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L161)* +*Defined in [analytics.ts:161](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L161)* Use the native configuration. diff --git a/packages/core/docs/interfaces/analytics.configuration.md b/packages/core/docs/interfaces/analytics.configuration.md index 8be509cd5..3ed579d96 100644 --- a/packages/core/docs/interfaces/analytics.configuration.md +++ b/packages/core/docs/interfaces/analytics.configuration.md @@ -29,7 +29,7 @@ **● android**: *`undefined` \| `object`* -*Defined in [analytics.ts:69](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L69)* +*Defined in [analytics.ts:69](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L69)* Android specific settings. @@ -40,7 +40,7 @@ ___ **● debug**: *`undefined` \| `false` \| `true`* -*Defined in [analytics.ts:38](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L38)* +*Defined in [analytics.ts:38](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L38)* ___ @@ -49,7 +49,7 @@ ___ **● flushAt**: *`undefined` \| `number`* -*Defined in [analytics.ts:46](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L46)* +*Defined in [analytics.ts:46](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L46)* The number of queued events that the analytics client should flush at. Setting this to `1` will not queue any events and will use more battery. @@ -62,7 +62,7 @@ ___ **● ios**: *`undefined` \| `object`* -*Defined in [analytics.ts:51](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L51)* +*Defined in [analytics.ts:51](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L51)* iOS specific settings. @@ -73,7 +73,7 @@ ___ **● recordScreenViews**: *`undefined` \| `false` \| `true`* -*Defined in [analytics.ts:19](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L19)* +*Defined in [analytics.ts:19](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L19)* Whether the analytics client should automatically make a screen call when a view controller is added to a view hierarchy. Because the iOS underlying implementation uses method swizzling, we recommend initializing the analytics client as early as possible. @@ -86,7 +86,7 @@ ___ **● trackAppLifecycleEvents**: *`undefined` \| `false` \| `true`* -*Defined in [analytics.ts:26](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L26)* +*Defined in [analytics.ts:26](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L26)* Whether the analytics client should automatically track application lifecycle events, such as "Application Installed", "Application Updated" and "Application Opened". @@ -99,7 +99,7 @@ ___ **● trackAttributionData**: *`undefined` \| `false` \| `true`* -*Defined in [analytics.ts:32](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L32)* +*Defined in [analytics.ts:32](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L32)* Whether the analytics client should automatically track attribution data from enabled providers using the mobile service. @@ -112,7 +112,7 @@ ___ **● using**: *[Integration](../#integration)[]* -*Defined in [analytics.ts:37](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L37)* +*Defined in [analytics.ts:37](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L37)* Register a set of integrations to be used with this Analytics instance. diff --git a/packages/integrations/src/gen-integrations.ts b/packages/integrations/src/gen-integrations.ts index 03f4c83c7..20410f0af 100644 --- a/packages/integrations/src/gen-integrations.ts +++ b/packages/integrations/src/gen-integrations.ts @@ -71,7 +71,7 @@ async function prepareiOS({ const pod_name = `RNAnalyticsIntegration-${slug('-')}` const { pod: { - name: pod_dependency = `Segment-${slug()}`, + name: pod_dependency = `Segment_${slug()}`, version: pod_version = undefined } = {}, prefix = 'SEG' diff --git a/packages/integrations/template/Pod.podspec b/packages/integrations/template/Pod.podspec index c824f71f7..d9e715bbe 100644 --- a/packages/integrations/template/Pod.podspec +++ b/packages/integrations/template/Pod.podspec @@ -25,4 +25,5 @@ Pod::Spec.new do |s| s.dependency '{{{pod_dependency}}}'{{#pod_version}}, '~> {{{pod_version}}}'{{/pod_version}} s.dependency 'Analytics' s.dependency 'React' + s.dependency 'RNAnalytics' end From c498ee39efd5488192f158c9a8330a34df454a4e Mon Sep 17 00:00:00 2001 From: emad Date: Wed, 9 Oct 2019 16:23:59 +0200 Subject: [PATCH 2/7] docs(context): revert readme auto changes --- packages/core/docs/README.md | 2 +- .../core/docs/classes/analytics.client.md | 30 +++++++++---------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/packages/core/docs/README.md b/packages/core/docs/README.md index 39c9f9a78..658447474 100644 --- a/packages/core/docs/README.md +++ b/packages/core/docs/README.md @@ -24,7 +24,7 @@ **Ƭ Integration**: *`function` \| `object`* -*Defined in [analytics.ts:8](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L8)* +*Defined in [analytics.ts:8](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L8)* ___ diff --git a/packages/core/docs/classes/analytics.client.md b/packages/core/docs/classes/analytics.client.md index 3cd48daed..028a6305b 100644 --- a/packages/core/docs/classes/analytics.client.md +++ b/packages/core/docs/classes/analytics.client.md @@ -39,7 +39,7 @@ **● ready**: *`false`* = false -*Defined in [analytics.ts:96](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L96)* +*Defined in [analytics.ts:96](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L96)* Whether the client is ready to send events to Segment. @@ -55,7 +55,7 @@ ___ ▸ **alias**(newId: *`string`*, options?: *[Options]()*): `Promise`<`void`> -*Defined in [analytics.ts:266](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L266)* +*Defined in [analytics.ts:266](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L266)* Merge two user identities, effectively connecting two sets of user data as one. This may not be supported by all integrations. @@ -77,7 +77,7 @@ ___ ▸ **catch**(handler: *[ErrorHandler]()*): `this` -*Defined in [analytics.ts:111](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L111)* +*Defined in [analytics.ts:111](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L111)* Catch React-Native bridge errors @@ -98,7 +98,7 @@ ___ ▸ **disable**(): `Promise`<`void`> -*Defined in [analytics.ts:305](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L305)* +*Defined in [analytics.ts:305](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L305)* Completely disable the sending of any analytics data. @@ -113,7 +113,7 @@ ___ ▸ **enable**(): `Promise`<`void`> -*Defined in [analytics.ts:295](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L295)* +*Defined in [analytics.ts:295](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L295)* Enable the sending of analytics data. Enabled by default. @@ -128,7 +128,7 @@ ___ ▸ **flush**(): `Promise`<`void`> -*Defined in [analytics.ts:286](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L286)* +*Defined in [analytics.ts:286](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L286)* Trigger an upload of all queued events. @@ -143,7 +143,7 @@ ___ ▸ **getAnonymousId**(): `Promise`<`string`> -*Defined in [analytics.ts:310](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L310)* +*Defined in [analytics.ts:310](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L310)* Retrieve the anonymousId. @@ -156,7 +156,7 @@ ___ ▸ **group**(groupId: *`string`*, traits?: *[JsonMap]()*, options?: *[Options]()*): `Promise`<`void`> -*Defined in [analytics.ts:253](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L253)* +*Defined in [analytics.ts:253](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L253)* Associate a user with a group, organization, company, project, or w/e _you_ call them. @@ -179,7 +179,7 @@ ___ ▸ **identify**(user: *`string`*, traits?: *[JsonMap]()*, options?: *[Options]()*): `Promise`<`void`> -*Defined in [analytics.ts:240](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L240)* +*Defined in [analytics.ts:240](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L240)* Associate a user with their unique ID and record traits about them. @@ -202,7 +202,7 @@ ___ ▸ **middleware**(middleware: *[Middleware]()*): `this` -*Defined in [analytics.ts:149](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L149)* +*Defined in [analytics.ts:149](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L149)* Append a new middleware to the middleware chain. @@ -240,7 +240,7 @@ ___ ▸ **reset**(): `Promise`<`void`> -*Defined in [analytics.ts:276](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L276)* +*Defined in [analytics.ts:276](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L276)* Reset any user state that is cached on the device. @@ -255,7 +255,7 @@ ___ ▸ **screen**(name: *`string`*, properties?: *[JsonMap]()*, options?: *[Options]()*): `Promise`<`void`> -*Defined in [analytics.ts:225](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L225)* +*Defined in [analytics.ts:225](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L225)* Record the screens or views your users see. @@ -278,7 +278,7 @@ ___ ▸ **setup**(writeKey: *`string`*, configuration?: *[Configuration](../interfaces/analytics.configuration.md)*): `Promise`<`void`> -*Defined in [analytics.ts:188](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L188)* +*Defined in [analytics.ts:188](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L188)* Setup the Analytics module. All calls made before are queued and only executed if the configuration was successful. @@ -308,7 +308,7 @@ ___ ▸ **track**(event: *`string`*, properties?: *[JsonMap]()*, options?: *[Options]()*): `Promise`<`void`> -*Defined in [analytics.ts:207](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L207)* +*Defined in [analytics.ts:207](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L207)* Record the actions your users perform. @@ -331,7 +331,7 @@ ___ ▸ **useNativeConfiguration**(): `this` -*Defined in [analytics.ts:161](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L161)* +*Defined in [analytics.ts:161](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L161)* Use the native configuration. From 0a02c363523277075c0ce3da81a564a9453832f6 Mon Sep 17 00:00:00 2001 From: emad Date: Wed, 9 Oct 2019 16:25:55 +0200 Subject: [PATCH 3/7] docs(context): revert one more readme auto changes --- .../docs/interfaces/analytics.configuration.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/core/docs/interfaces/analytics.configuration.md b/packages/core/docs/interfaces/analytics.configuration.md index 3ed579d96..8be509cd5 100644 --- a/packages/core/docs/interfaces/analytics.configuration.md +++ b/packages/core/docs/interfaces/analytics.configuration.md @@ -29,7 +29,7 @@ **● android**: *`undefined` \| `object`* -*Defined in [analytics.ts:69](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L69)* +*Defined in [analytics.ts:69](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L69)* Android specific settings. @@ -40,7 +40,7 @@ ___ **● debug**: *`undefined` \| `false` \| `true`* -*Defined in [analytics.ts:38](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L38)* +*Defined in [analytics.ts:38](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L38)* ___ @@ -49,7 +49,7 @@ ___ **● flushAt**: *`undefined` \| `number`* -*Defined in [analytics.ts:46](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L46)* +*Defined in [analytics.ts:46](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L46)* The number of queued events that the analytics client should flush at. Setting this to `1` will not queue any events and will use more battery. @@ -62,7 +62,7 @@ ___ **● ios**: *`undefined` \| `object`* -*Defined in [analytics.ts:51](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L51)* +*Defined in [analytics.ts:51](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L51)* iOS specific settings. @@ -73,7 +73,7 @@ ___ **● recordScreenViews**: *`undefined` \| `false` \| `true`* -*Defined in [analytics.ts:19](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L19)* +*Defined in [analytics.ts:19](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L19)* Whether the analytics client should automatically make a screen call when a view controller is added to a view hierarchy. Because the iOS underlying implementation uses method swizzling, we recommend initializing the analytics client as early as possible. @@ -86,7 +86,7 @@ ___ **● trackAppLifecycleEvents**: *`undefined` \| `false` \| `true`* -*Defined in [analytics.ts:26](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L26)* +*Defined in [analytics.ts:26](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L26)* Whether the analytics client should automatically track application lifecycle events, such as "Application Installed", "Application Updated" and "Application Opened". @@ -99,7 +99,7 @@ ___ **● trackAttributionData**: *`undefined` \| `false` \| `true`* -*Defined in [analytics.ts:32](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L32)* +*Defined in [analytics.ts:32](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L32)* Whether the analytics client should automatically track attribution data from enabled providers using the mobile service. @@ -112,7 +112,7 @@ ___ **● using**: *[Integration](../#integration)[]* -*Defined in [analytics.ts:37](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L37)* +*Defined in [analytics.ts:37](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L37)* Register a set of integrations to be used with this Analytics instance. From b600f702adbb59b27d37fea9d3a7dbf90b83f199 Mon Sep 17 00:00:00 2001 From: emad Date: Wed, 9 Oct 2019 17:20:54 +0200 Subject: [PATCH 4/7] fix(context): change format only for factory_header --- packages/core/docs/README.md | 2 +- .../core/docs/classes/analytics.client.md | 30 +++++++++---------- .../interfaces/analytics.configuration.md | 16 +++++----- packages/integrations/src/gen-integrations.ts | 5 ++-- 4 files changed, 27 insertions(+), 26 deletions(-) diff --git a/packages/core/docs/README.md b/packages/core/docs/README.md index 658447474..39c9f9a78 100644 --- a/packages/core/docs/README.md +++ b/packages/core/docs/README.md @@ -24,7 +24,7 @@ **Ƭ Integration**: *`function` \| `object`* -*Defined in [analytics.ts:8](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L8)* +*Defined in [analytics.ts:8](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L8)* ___ diff --git a/packages/core/docs/classes/analytics.client.md b/packages/core/docs/classes/analytics.client.md index 028a6305b..3cd48daed 100644 --- a/packages/core/docs/classes/analytics.client.md +++ b/packages/core/docs/classes/analytics.client.md @@ -39,7 +39,7 @@ **● ready**: *`false`* = false -*Defined in [analytics.ts:96](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L96)* +*Defined in [analytics.ts:96](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L96)* Whether the client is ready to send events to Segment. @@ -55,7 +55,7 @@ ___ ▸ **alias**(newId: *`string`*, options?: *[Options]()*): `Promise`<`void`> -*Defined in [analytics.ts:266](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L266)* +*Defined in [analytics.ts:266](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L266)* Merge two user identities, effectively connecting two sets of user data as one. This may not be supported by all integrations. @@ -77,7 +77,7 @@ ___ ▸ **catch**(handler: *[ErrorHandler]()*): `this` -*Defined in [analytics.ts:111](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L111)* +*Defined in [analytics.ts:111](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L111)* Catch React-Native bridge errors @@ -98,7 +98,7 @@ ___ ▸ **disable**(): `Promise`<`void`> -*Defined in [analytics.ts:305](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L305)* +*Defined in [analytics.ts:305](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L305)* Completely disable the sending of any analytics data. @@ -113,7 +113,7 @@ ___ ▸ **enable**(): `Promise`<`void`> -*Defined in [analytics.ts:295](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L295)* +*Defined in [analytics.ts:295](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L295)* Enable the sending of analytics data. Enabled by default. @@ -128,7 +128,7 @@ ___ ▸ **flush**(): `Promise`<`void`> -*Defined in [analytics.ts:286](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L286)* +*Defined in [analytics.ts:286](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L286)* Trigger an upload of all queued events. @@ -143,7 +143,7 @@ ___ ▸ **getAnonymousId**(): `Promise`<`string`> -*Defined in [analytics.ts:310](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L310)* +*Defined in [analytics.ts:310](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L310)* Retrieve the anonymousId. @@ -156,7 +156,7 @@ ___ ▸ **group**(groupId: *`string`*, traits?: *[JsonMap]()*, options?: *[Options]()*): `Promise`<`void`> -*Defined in [analytics.ts:253](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L253)* +*Defined in [analytics.ts:253](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L253)* Associate a user with a group, organization, company, project, or w/e _you_ call them. @@ -179,7 +179,7 @@ ___ ▸ **identify**(user: *`string`*, traits?: *[JsonMap]()*, options?: *[Options]()*): `Promise`<`void`> -*Defined in [analytics.ts:240](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L240)* +*Defined in [analytics.ts:240](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L240)* Associate a user with their unique ID and record traits about them. @@ -202,7 +202,7 @@ ___ ▸ **middleware**(middleware: *[Middleware]()*): `this` -*Defined in [analytics.ts:149](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L149)* +*Defined in [analytics.ts:149](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L149)* Append a new middleware to the middleware chain. @@ -240,7 +240,7 @@ ___ ▸ **reset**(): `Promise`<`void`> -*Defined in [analytics.ts:276](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L276)* +*Defined in [analytics.ts:276](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L276)* Reset any user state that is cached on the device. @@ -255,7 +255,7 @@ ___ ▸ **screen**(name: *`string`*, properties?: *[JsonMap]()*, options?: *[Options]()*): `Promise`<`void`> -*Defined in [analytics.ts:225](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L225)* +*Defined in [analytics.ts:225](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L225)* Record the screens or views your users see. @@ -278,7 +278,7 @@ ___ ▸ **setup**(writeKey: *`string`*, configuration?: *[Configuration](../interfaces/analytics.configuration.md)*): `Promise`<`void`> -*Defined in [analytics.ts:188](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L188)* +*Defined in [analytics.ts:188](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L188)* Setup the Analytics module. All calls made before are queued and only executed if the configuration was successful. @@ -308,7 +308,7 @@ ___ ▸ **track**(event: *`string`*, properties?: *[JsonMap]()*, options?: *[Options]()*): `Promise`<`void`> -*Defined in [analytics.ts:207](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L207)* +*Defined in [analytics.ts:207](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L207)* Record the actions your users perform. @@ -331,7 +331,7 @@ ___ ▸ **useNativeConfiguration**(): `this` -*Defined in [analytics.ts:161](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L161)* +*Defined in [analytics.ts:161](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L161)* Use the native configuration. diff --git a/packages/core/docs/interfaces/analytics.configuration.md b/packages/core/docs/interfaces/analytics.configuration.md index 8be509cd5..3ed579d96 100644 --- a/packages/core/docs/interfaces/analytics.configuration.md +++ b/packages/core/docs/interfaces/analytics.configuration.md @@ -29,7 +29,7 @@ **● android**: *`undefined` \| `object`* -*Defined in [analytics.ts:69](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L69)* +*Defined in [analytics.ts:69](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L69)* Android specific settings. @@ -40,7 +40,7 @@ ___ **● debug**: *`undefined` \| `false` \| `true`* -*Defined in [analytics.ts:38](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L38)* +*Defined in [analytics.ts:38](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L38)* ___ @@ -49,7 +49,7 @@ ___ **● flushAt**: *`undefined` \| `number`* -*Defined in [analytics.ts:46](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L46)* +*Defined in [analytics.ts:46](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L46)* The number of queued events that the analytics client should flush at. Setting this to `1` will not queue any events and will use more battery. @@ -62,7 +62,7 @@ ___ **● ios**: *`undefined` \| `object`* -*Defined in [analytics.ts:51](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L51)* +*Defined in [analytics.ts:51](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L51)* iOS specific settings. @@ -73,7 +73,7 @@ ___ **● recordScreenViews**: *`undefined` \| `false` \| `true`* -*Defined in [analytics.ts:19](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L19)* +*Defined in [analytics.ts:19](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L19)* Whether the analytics client should automatically make a screen call when a view controller is added to a view hierarchy. Because the iOS underlying implementation uses method swizzling, we recommend initializing the analytics client as early as possible. @@ -86,7 +86,7 @@ ___ **● trackAppLifecycleEvents**: *`undefined` \| `false` \| `true`* -*Defined in [analytics.ts:26](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L26)* +*Defined in [analytics.ts:26](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L26)* Whether the analytics client should automatically track application lifecycle events, such as "Application Installed", "Application Updated" and "Application Opened". @@ -99,7 +99,7 @@ ___ **● trackAttributionData**: *`undefined` \| `false` \| `true`* -*Defined in [analytics.ts:32](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L32)* +*Defined in [analytics.ts:32](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L32)* Whether the analytics client should automatically track attribution data from enabled providers using the mobile service. @@ -112,7 +112,7 @@ ___ **● using**: *[Integration](../#integration)[]* -*Defined in [analytics.ts:37](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L37)* +*Defined in [analytics.ts:37](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L37)* Register a set of integrations to be used with this Analytics instance. diff --git a/packages/integrations/src/gen-integrations.ts b/packages/integrations/src/gen-integrations.ts index 20410f0af..0405274a8 100644 --- a/packages/integrations/src/gen-integrations.ts +++ b/packages/integrations/src/gen-integrations.ts @@ -69,9 +69,10 @@ async function prepareiOS({ const xcodeProject = 'ios/RNAnalyticsIntegration.xcodeproj' const targetXcodeProject = `ios/${nativeModule}.xcodeproj` const pod_name = `RNAnalyticsIntegration-${slug('-')}` + const framework_name = `Segment_${slug()}` const { pod: { - name: pod_dependency = `Segment_${slug()}`, + name: pod_dependency = `Segment-${slug()}`, version: pod_version = undefined } = {}, prefix = 'SEG' @@ -79,7 +80,7 @@ async function prepareiOS({ const classSlug = `${prefix}${slug()}IntegrationFactory` const { className = classSlug, - framework = pod_dependency, + framework = framework_name, header = classSlug } = ios From 93742f3d9ab3b6c7404fbe179f0f9527fcd3b917 Mon Sep 17 00:00:00 2001 From: emad Date: Wed, 9 Oct 2019 17:23:19 +0200 Subject: [PATCH 5/7] docs(context): revert auto changes --- packages/core/docs/README.md | 2 +- .../core/docs/classes/analytics.client.md | 30 +++++++++---------- .../interfaces/analytics.configuration.md | 16 +++++----- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/packages/core/docs/README.md b/packages/core/docs/README.md index 39c9f9a78..658447474 100644 --- a/packages/core/docs/README.md +++ b/packages/core/docs/README.md @@ -24,7 +24,7 @@ **Ƭ Integration**: *`function` \| `object`* -*Defined in [analytics.ts:8](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L8)* +*Defined in [analytics.ts:8](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L8)* ___ diff --git a/packages/core/docs/classes/analytics.client.md b/packages/core/docs/classes/analytics.client.md index 3cd48daed..028a6305b 100644 --- a/packages/core/docs/classes/analytics.client.md +++ b/packages/core/docs/classes/analytics.client.md @@ -39,7 +39,7 @@ **● ready**: *`false`* = false -*Defined in [analytics.ts:96](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L96)* +*Defined in [analytics.ts:96](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L96)* Whether the client is ready to send events to Segment. @@ -55,7 +55,7 @@ ___ ▸ **alias**(newId: *`string`*, options?: *[Options]()*): `Promise`<`void`> -*Defined in [analytics.ts:266](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L266)* +*Defined in [analytics.ts:266](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L266)* Merge two user identities, effectively connecting two sets of user data as one. This may not be supported by all integrations. @@ -77,7 +77,7 @@ ___ ▸ **catch**(handler: *[ErrorHandler]()*): `this` -*Defined in [analytics.ts:111](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L111)* +*Defined in [analytics.ts:111](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L111)* Catch React-Native bridge errors @@ -98,7 +98,7 @@ ___ ▸ **disable**(): `Promise`<`void`> -*Defined in [analytics.ts:305](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L305)* +*Defined in [analytics.ts:305](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L305)* Completely disable the sending of any analytics data. @@ -113,7 +113,7 @@ ___ ▸ **enable**(): `Promise`<`void`> -*Defined in [analytics.ts:295](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L295)* +*Defined in [analytics.ts:295](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L295)* Enable the sending of analytics data. Enabled by default. @@ -128,7 +128,7 @@ ___ ▸ **flush**(): `Promise`<`void`> -*Defined in [analytics.ts:286](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L286)* +*Defined in [analytics.ts:286](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L286)* Trigger an upload of all queued events. @@ -143,7 +143,7 @@ ___ ▸ **getAnonymousId**(): `Promise`<`string`> -*Defined in [analytics.ts:310](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L310)* +*Defined in [analytics.ts:310](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L310)* Retrieve the anonymousId. @@ -156,7 +156,7 @@ ___ ▸ **group**(groupId: *`string`*, traits?: *[JsonMap]()*, options?: *[Options]()*): `Promise`<`void`> -*Defined in [analytics.ts:253](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L253)* +*Defined in [analytics.ts:253](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L253)* Associate a user with a group, organization, company, project, or w/e _you_ call them. @@ -179,7 +179,7 @@ ___ ▸ **identify**(user: *`string`*, traits?: *[JsonMap]()*, options?: *[Options]()*): `Promise`<`void`> -*Defined in [analytics.ts:240](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L240)* +*Defined in [analytics.ts:240](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L240)* Associate a user with their unique ID and record traits about them. @@ -202,7 +202,7 @@ ___ ▸ **middleware**(middleware: *[Middleware]()*): `this` -*Defined in [analytics.ts:149](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L149)* +*Defined in [analytics.ts:149](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L149)* Append a new middleware to the middleware chain. @@ -240,7 +240,7 @@ ___ ▸ **reset**(): `Promise`<`void`> -*Defined in [analytics.ts:276](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L276)* +*Defined in [analytics.ts:276](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L276)* Reset any user state that is cached on the device. @@ -255,7 +255,7 @@ ___ ▸ **screen**(name: *`string`*, properties?: *[JsonMap]()*, options?: *[Options]()*): `Promise`<`void`> -*Defined in [analytics.ts:225](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L225)* +*Defined in [analytics.ts:225](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L225)* Record the screens or views your users see. @@ -278,7 +278,7 @@ ___ ▸ **setup**(writeKey: *`string`*, configuration?: *[Configuration](../interfaces/analytics.configuration.md)*): `Promise`<`void`> -*Defined in [analytics.ts:188](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L188)* +*Defined in [analytics.ts:188](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L188)* Setup the Analytics module. All calls made before are queued and only executed if the configuration was successful. @@ -308,7 +308,7 @@ ___ ▸ **track**(event: *`string`*, properties?: *[JsonMap]()*, options?: *[Options]()*): `Promise`<`void`> -*Defined in [analytics.ts:207](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L207)* +*Defined in [analytics.ts:207](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L207)* Record the actions your users perform. @@ -331,7 +331,7 @@ ___ ▸ **useNativeConfiguration**(): `this` -*Defined in [analytics.ts:161](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L161)* +*Defined in [analytics.ts:161](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L161)* Use the native configuration. diff --git a/packages/core/docs/interfaces/analytics.configuration.md b/packages/core/docs/interfaces/analytics.configuration.md index 3ed579d96..8be509cd5 100644 --- a/packages/core/docs/interfaces/analytics.configuration.md +++ b/packages/core/docs/interfaces/analytics.configuration.md @@ -29,7 +29,7 @@ **● android**: *`undefined` \| `object`* -*Defined in [analytics.ts:69](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L69)* +*Defined in [analytics.ts:69](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L69)* Android specific settings. @@ -40,7 +40,7 @@ ___ **● debug**: *`undefined` \| `false` \| `true`* -*Defined in [analytics.ts:38](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L38)* +*Defined in [analytics.ts:38](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L38)* ___ @@ -49,7 +49,7 @@ ___ **● flushAt**: *`undefined` \| `number`* -*Defined in [analytics.ts:46](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L46)* +*Defined in [analytics.ts:46](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L46)* The number of queued events that the analytics client should flush at. Setting this to `1` will not queue any events and will use more battery. @@ -62,7 +62,7 @@ ___ **● ios**: *`undefined` \| `object`* -*Defined in [analytics.ts:51](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L51)* +*Defined in [analytics.ts:51](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L51)* iOS specific settings. @@ -73,7 +73,7 @@ ___ **● recordScreenViews**: *`undefined` \| `false` \| `true`* -*Defined in [analytics.ts:19](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L19)* +*Defined in [analytics.ts:19](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L19)* Whether the analytics client should automatically make a screen call when a view controller is added to a view hierarchy. Because the iOS underlying implementation uses method swizzling, we recommend initializing the analytics client as early as possible. @@ -86,7 +86,7 @@ ___ **● trackAppLifecycleEvents**: *`undefined` \| `false` \| `true`* -*Defined in [analytics.ts:26](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L26)* +*Defined in [analytics.ts:26](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L26)* Whether the analytics client should automatically track application lifecycle events, such as "Application Installed", "Application Updated" and "Application Opened". @@ -99,7 +99,7 @@ ___ **● trackAttributionData**: *`undefined` \| `false` \| `true`* -*Defined in [analytics.ts:32](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L32)* +*Defined in [analytics.ts:32](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L32)* Whether the analytics client should automatically track attribution data from enabled providers using the mobile service. @@ -112,7 +112,7 @@ ___ **● using**: *[Integration](../#integration)[]* -*Defined in [analytics.ts:37](https://github.com/emadgit/analytics-react-native/blob/master/packages/core/src/analytics.ts#L37)* +*Defined in [analytics.ts:37](https://github.com/segmentio/analytics-react-native/blob/master/packages/core/src/analytics.ts#L37)* Register a set of integrations to be used with this Analytics instance. From f1d242efb6344fa6c22e3dfb61d14bf691a780c8 Mon Sep 17 00:00:00 2001 From: Emad Dehnavi Date: Wed, 8 Apr 2020 17:31:16 +0200 Subject: [PATCH 6/7] fix(context): fix for defaultKotlinVersion is missing --- packages/core/android/build.gradle | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/core/android/build.gradle b/packages/core/android/build.gradle index 10802d172..513845a52 100644 --- a/packages/core/android/build.gradle +++ b/packages/core/android/build.gradle @@ -39,6 +39,7 @@ repositories { } dependencies { + def defaultKotlinVersion = '1.3.21' api 'com.segment.analytics.android:analytics:4.5.0-beta.0' api 'com.facebook.react:react-native:+' From 6c001cd0c6c0148f8a926c526350227c952af003 Mon Sep 17 00:00:00 2001 From: Emad Dehnavi Date: Wed, 8 Apr 2020 17:37:18 +0200 Subject: [PATCH 7/7] fix(context): revert a change --- packages/integrations/src/gen-integrations.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/integrations/src/gen-integrations.ts b/packages/integrations/src/gen-integrations.ts index 0405274a8..89bc19652 100644 --- a/packages/integrations/src/gen-integrations.ts +++ b/packages/integrations/src/gen-integrations.ts @@ -69,7 +69,7 @@ async function prepareiOS({ const xcodeProject = 'ios/RNAnalyticsIntegration.xcodeproj' const targetXcodeProject = `ios/${nativeModule}.xcodeproj` const pod_name = `RNAnalyticsIntegration-${slug('-')}` - const framework_name = `Segment_${slug()}` + const framework_name = `Segment-${slug()}` const { pod: { name: pod_dependency = `Segment-${slug()}`,