12
12
13
13
## Index
14
14
15
- <!-- MarkdownTOC levels="2" autolink="true" -->
15
+ <!-- MarkdownTOC levels="2,3 " autolink="true" -->
16
16
17
17
- [ Supported Platforms] ( #supported-platforms )
18
18
- [ Installation] ( #installation )
19
+ - [ Adding required configuration files] ( #adding-required-configuration-files )
19
20
- [ Type Aliases] ( #type-aliases )
21
+ - [ DynamicLinkAndroidInfo] ( #dynamiclinkandroidinfo )
22
+ - [ DynamicLinkGoogleAnalyticsInfo] ( #dynamiclinkgoogleanalyticsinfo )
23
+ - [ DynamicLinkIosInfo] ( #dynamiclinkiosinfo )
24
+ - [ DynamicLinkItunesAnalyticsInfo] ( #dynamiclinkitunesanalyticsinfo )
25
+ - [ DynamicLinkNavigationInfo] ( #dynamiclinknavigationinfo )
26
+ - [ DynamicLinkOptions] ( #dynamiclinkoptions )
27
+ - [ DynamicLinkPayload] ( #dynamiclinkpayload )
28
+ - [ DynamicLinkSocialInfo] ( #dynamiclinksocialinfo )
20
29
- [ Functions] ( #functions )
30
+ - [ createDynamicLink] ( #createdynamiclink )
31
+ - [ createShortDynamicLink] ( #createshortdynamiclink )
32
+ - [ createUnguessableDynamicLink] ( #createunguessabledynamiclink )
33
+ - [ getDynamicLink] ( #getdynamiclink )
34
+ - [ onDynamicLink] ( #ondynamiclink )
21
35
22
36
<!-- /MarkdownTOC -->
23
37
@@ -80,6 +94,8 @@ Cordova supports `resource-file` tag for easy copying resources files. Firebase
80
94
| ` androidMinPackageVersionCode ` | ` number ` | VersionCode of the minimum version of your app that can open the link. |
81
95
| ` androidPackageName ` | ` string ` | Package name of the Android app to use to open the link. |
82
96
97
+ ___
98
+
83
99
### DynamicLinkGoogleAnalyticsInfo
84
100
85
101
** DynamicLinkGoogleAnalyticsInfo** : ` Object `
@@ -94,6 +110,8 @@ Cordova supports `resource-file` tag for easy copying resources files. Firebase
94
110
| ` utmSource ` | ` string ` | Campaign source; used to identify a search engine, newsletter, or other source. |
95
111
| ` utmTerm ` | ` string ` | Campaign term; used with paid search to supply the keywords for ads. |
96
112
113
+ ___
114
+
97
115
### DynamicLinkIosInfo
98
116
99
117
** DynamicLinkIosInfo** : ` Object `
@@ -108,6 +126,8 @@ Cordova supports `resource-file` tag for easy copying resources files. Firebase
108
126
| ` iosIpadBundleId ` | ` string ` | Bundle ID of the iOS app to use on iPads to open the link. |
109
127
| ` iosIpadFallbackLink ` | ` string ` | Link to open on iPads when the app isn't installed. |
110
128
129
+ ___
130
+
111
131
### DynamicLinkItunesAnalyticsInfo
112
132
113
133
** DynamicLinkItunesAnalyticsInfo** : ` Object `
@@ -120,6 +140,8 @@ Cordova supports `resource-file` tag for easy copying resources files. Firebase
120
140
| ` ct ` | ` string ` | Campaign token that developers can add to any link in order to track sales from a specific marketing campaign. |
121
141
| ` pt ` | ` string ` | Provider token that enables analytics for Dynamic Links from within iTunes Connect. |
122
142
143
+ ___
144
+
123
145
### DynamicLinkNavigationInfo
124
146
125
147
** DynamicLinkNavigationInfo** : ` Object `
@@ -130,6 +152,8 @@ Cordova supports `resource-file` tag for easy copying resources files. Firebase
130
152
| :------ | :------ | :------ |
131
153
| ` enableForcedRedirect ` | ` boolean ` | If true, app preview page will be disabled and there will be a redirect to the FDL. |
132
154
155
+ ___
156
+
133
157
### DynamicLinkOptions
134
158
135
159
** DynamicLinkOptions** : ` Object `
@@ -141,14 +165,16 @@ in the [Firebase Dynamic Links Short Links API Reference](https://firebase.googl
141
165
142
166
| Name | Type | Description |
143
167
| :------ | :------ | :------ |
144
- | ` androidInfo? ` | [ ` DynamicLinkAndroidInfo ` ] ( FirebaseDynamicLinks .md#dynamiclinkandroidinfo) | Android parameters. |
168
+ | ` androidInfo? ` | [ ` DynamicLinkAndroidInfo ` ] ( README .md#dynamiclinkandroidinfo) | Android parameters. |
145
169
| ` domainUriPrefix? ` | ` string ` | Domain uri prefix to use for this Dynamic Link. |
146
- | ` googlePlayAnalytics? ` | [ ` DynamicLinkGoogleAnalyticsInfo ` ] ( FirebaseDynamicLinks .md#dynamiclinkgoogleanalyticsinfo) | Google Analytics parameters. |
147
- | ` iosInfo? ` | [ ` DynamicLinkIosInfo ` ] ( FirebaseDynamicLinks .md#dynamiclinkiosinfo) | iOS parameters. |
148
- | ` itunesConnectAnalytics? ` | [ ` DynamicLinkItunesAnalyticsInfo ` ] ( FirebaseDynamicLinks .md#dynamiclinkitunesanalyticsinfo) | iTunes Connect App Analytics parameters. |
170
+ | ` googlePlayAnalytics? ` | [ ` DynamicLinkGoogleAnalyticsInfo ` ] ( README .md#dynamiclinkgoogleanalyticsinfo) | Google Analytics parameters. |
171
+ | ` iosInfo? ` | [ ` DynamicLinkIosInfo ` ] ( README .md#dynamiclinkiosinfo) | iOS parameters. |
172
+ | ` itunesConnectAnalytics? ` | [ ` DynamicLinkItunesAnalyticsInfo ` ] ( README .md#dynamiclinkitunesanalyticsinfo) | iTunes Connect App Analytics parameters. |
149
173
| ` link ` | ` string ` | The link your app will open. |
150
- | ` navigationInfo? ` | [ ` DynamicLinkNavigationInfo ` ] ( FirebaseDynamicLinks.md#dynamiclinknavigationinfo ) | Navigation info parameters. |
151
- | ` socialMetaTagInfo? ` | [ ` DynamicLinkSocialInfo ` ] ( FirebaseDynamicLinks.md#dynamiclinksocialinfo ) | Social meta-tag parameters. |
174
+ | ` navigationInfo? ` | [ ` DynamicLinkNavigationInfo ` ] ( README.md#dynamiclinknavigationinfo ) | Navigation info parameters. |
175
+ | ` socialMetaTagInfo? ` | [ ` DynamicLinkSocialInfo ` ] ( README.md#dynamiclinksocialinfo ) | Social meta-tag parameters. |
176
+
177
+ ___
152
178
153
179
### DynamicLinkPayload
154
180
@@ -162,6 +188,8 @@ in the [Firebase Dynamic Links Short Links API Reference](https://firebase.googl
162
188
| ` deepLink ` | ` string ` \| `` null `` | Link parameter of the dynamic link. |
163
189
| ` minimumAppVersion? ` | ` number ` | The minimum app version requested to process the dynamic link that can be compared directly with versionCode (Android only) |
164
190
191
+ ___
192
+
165
193
### DynamicLinkSocialInfo
166
194
167
195
** DynamicLinkSocialInfo** : ` Object `
@@ -176,7 +204,9 @@ in the [Firebase Dynamic Links Short Links API Reference](https://firebase.googl
176
204
177
205
## Functions
178
206
179
- ### ** createDynamicLink** (` params ` ): ` Promise ` <` string ` \>
207
+ ### createDynamicLink
208
+
209
+ ** createDynamicLink** (` params ` ): ` Promise ` <` string ` \>
180
210
181
211
Creates a Dynamic Link from the parameters.
182
212
@@ -192,15 +222,19 @@ cordova.plugins.firebase.dynamiclinks.createDynamicLink({
192
222
193
223
| Name | Type | Description |
194
224
| :------ | :------ | :------ |
195
- | ` params ` | [ ` DynamicLinkOptions ` ] ( FirebaseDynamicLinks .md#dynamiclinkoptions) | Parameters to use for building a link |
225
+ | ` params ` | [ ` DynamicLinkOptions ` ] ( README .md#dynamiclinkoptions) | Parameters to use for building a link |
196
226
197
227
#### Returns
198
228
199
229
` Promise ` <` string ` \>
200
230
201
- Fulfils promise with created link value
231
+ Fulfils promise with created link string
202
232
203
- ### ** createShortDynamicLink** (` params ` ): ` Promise ` <` string ` \>
233
+ ___
234
+
235
+ ### createShortDynamicLink
236
+
237
+ ** createShortDynamicLink** (` params ` ): ` Promise ` <` string ` \>
204
238
205
239
Creates a shortened Dynamic Link from the parameters. Shorten the path
206
240
to a string that is only as long as needed to be unique, with a minimum
@@ -219,15 +253,19 @@ cordova.plugins.firebase.dynamiclinks.createShortDynamicLink({
219
253
220
254
| Name | Type | Description |
221
255
| :------ | :------ | :------ |
222
- | ` params ` | [ ` DynamicLinkOptions ` ] ( FirebaseDynamicLinks .md#dynamiclinkoptions) | Parameters to use for building a link |
256
+ | ` params ` | [ ` DynamicLinkOptions ` ] ( README .md#dynamiclinkoptions) | Parameters to use for building a link |
223
257
224
258
#### Returns
225
259
226
260
` Promise ` <` string ` \>
227
261
228
- Fulfils promise with created link value
262
+ Fulfils promise with created link string
263
+
264
+ ___
265
+
266
+ ### createUnguessableDynamicLink
229
267
230
- ### ** createUnguessableDynamicLink** (` params ` ): ` Promise ` <` string ` \>
268
+ ** createUnguessableDynamicLink** (` params ` ): ` Promise ` <` string ` \>
231
269
232
270
Creates a Dynamic Link from the parameters. Shorten the path to
233
271
an unguessable string. Such strings are created by base62-encoding
@@ -247,15 +285,19 @@ cordova.plugins.firebase.dynamiclinks.createShortDynamicLink({
247
285
248
286
| Name | Type | Description |
249
287
| :------ | :------ | :------ |
250
- | ` params ` | [ ` DynamicLinkOptions ` ] ( FirebaseDynamicLinks .md#dynamiclinkoptions) | Parameters to use for building a link |
288
+ | ` params ` | [ ` DynamicLinkOptions ` ] ( README .md#dynamiclinkoptions) | Parameters to use for building a link |
251
289
252
290
#### Returns
253
291
254
292
` Promise ` <` string ` \>
255
293
256
- Fulfils promise with created link value
294
+ Fulfils promise with created link string
257
295
258
- ### ** getDynamicLink** (): ` Promise ` <[ ` DynamicLinkPayload ` ] ( FirebaseDynamicLinks.md#dynamiclinkpayload ) \| `` null `` \>
296
+ ___
297
+
298
+ ### getDynamicLink
299
+
300
+ ** getDynamicLink** (): ` Promise ` <[ ` DynamicLinkPayload ` ] ( README.md#dynamiclinkpayload ) \| `` null `` \>
259
301
260
302
Determines if the app has a pending dynamic link and provide access to the dynamic link parameters.
261
303
@@ -273,27 +315,31 @@ cordova.plugins.firebase.dynamiclinks.getDynamicLink().then(function(payload) {
273
315
274
316
#### Returns
275
317
276
- ` Promise ` <[ ` DynamicLinkPayload ` ] ( FirebaseDynamicLinks.md#dynamiclinkpayload ) \| `` null `` \>
318
+ ` Promise ` <[ ` DynamicLinkPayload ` ] ( README.md#dynamiclinkpayload ) \| `` null `` \>
319
+
320
+ Fulfils promise with dynamic link payload when it exists.
321
+
322
+ ___
277
323
278
- Dynamic link payload.
324
+ ### onDynamicLink
279
325
280
- ### ** onDynamicLink** (` callback ` , ` errorCallback ` ): ` void `
326
+ ** onDynamicLink** (` callback ` , ` errorCallback ` ): ` void `
281
327
282
328
Registers callback that is triggered on each dynamic link click.
283
329
284
330
** ` Example ` **
285
331
286
332
``` ts
287
- cordova .plugins .firebase .dynamiclinks .onDynamicLink (function (data ) {
288
- console .log (" Dynamic link click with data:" , data );
333
+ cordova .plugins .firebase .dynamiclinks .onDynamicLink (function (payload ) {
334
+ console .log (" Dynamic link click with data:" , payload );
289
335
});
290
336
```
291
337
292
338
#### Parameters
293
339
294
340
| Name | Type | Description |
295
341
| :------ | :------ | :------ |
296
- | ` callback ` | (` payload ` : [ ` DynamicLinkPayload ` ] ( FirebaseDynamicLinks .md#dynamiclinkpayload) ) => ` void ` | Callback function |
342
+ | ` callback ` | (` payload ` : [ ` DynamicLinkPayload ` ] ( README .md#dynamiclinkpayload) ) => ` void ` | Callback function |
297
343
| ` errorCallback ` | (` error ` : ` string ` ) => ` void ` | Error callback function |
298
344
299
345
#### Returns
0 commit comments