├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE.md ├── ISSUE_TEMPLATE │ ├── 00-bug-report.md │ ├── 10-feature-request.md │ └── 20-question.md ├── SUPPORT.md └── workflows │ └── issues.yml ├── CHANGELOG.md ├── README.md ├── images ├── play-services-diagram.png └── promo.png └── lib ├── README.md ├── VERSION.md ├── com.distriqt.playservices.Ads.ane ├── com.distriqt.playservices.AdsIdentifier.ane ├── com.distriqt.playservices.Analytics.ane ├── com.distriqt.playservices.AppInvite.ane ├── com.distriqt.playservices.AppSet.ane ├── com.distriqt.playservices.Auth.ane ├── com.distriqt.playservices.Base.ane ├── com.distriqt.playservices.CloudMessaging.ane ├── com.distriqt.playservices.Cronet.ane ├── com.distriqt.playservices.Drive.ane ├── com.distriqt.playservices.Fitness.ane ├── com.distriqt.playservices.GCM.ane ├── com.distriqt.playservices.Games.ane ├── com.distriqt.playservices.Gamesv2.ane ├── com.distriqt.playservices.Identity.ane ├── com.distriqt.playservices.Licensing.ane ├── com.distriqt.playservices.Location.ane ├── com.distriqt.playservices.Maps.ane ├── com.distriqt.playservices.Plus.ane ├── com.distriqt.playservices.Recaptcha.ane ├── com.distriqt.playservices.TagManager.ane ├── com.google.android.play.ane ├── com.google.firebase.adidsupport.ane ├── com.google.firebase.core.ane ├── com.google.firebase.messaging.ane ├── com.google.firebase.ondeviceconversion.ane └── swc ├── com.distriqt.playservices.Ads.swc ├── com.distriqt.playservices.AdsIdentifier.swc ├── com.distriqt.playservices.Analytics.swc ├── com.distriqt.playservices.AppInvite.swc ├── com.distriqt.playservices.AppSet.swc ├── com.distriqt.playservices.Auth.swc ├── com.distriqt.playservices.Base.swc ├── com.distriqt.playservices.CloudMessaging.swc ├── com.distriqt.playservices.Cronet.swc ├── com.distriqt.playservices.Drive.swc ├── com.distriqt.playservices.Fitness.swc ├── com.distriqt.playservices.GCM.swc ├── com.distriqt.playservices.Games.swc ├── com.distriqt.playservices.Gamesv2.swc ├── com.distriqt.playservices.Identity.swc ├── com.distriqt.playservices.Licensing.swc ├── com.distriqt.playservices.Location.swc ├── com.distriqt.playservices.Maps.swc ├── com.distriqt.playservices.Plus.swc ├── com.distriqt.playservices.Recaptcha.swc ├── com.distriqt.playservices.TagManager.swc ├── com.google.android.play.swc ├── com.google.firebase.adidsupport.swc ├── com.google.firebase.core.swc ├── com.google.firebase.messaging.swc └── com.google.firebase.ondeviceconversion.swc /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [marchbold] 4 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | 2 | If you are reporting a bug please make sure you fill out the following information, otherwise delete this template and ask your question. 3 | 4 | 5 | ##### Expected behaviour 6 | 7 | 8 | ##### Actual behaviour 9 | 10 | 11 | ##### Environment 12 | 13 | - AIR SDK version: 14 | - Device OS: 15 | - Device version: 16 | - Development IDE: 17 | - Development OS: 18 | 19 | 20 | ##### Logs 21 | 22 | Device logs if relevant -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/00-bug-report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug Issue 3 | about: Use this template for reporting a bug 4 | labels: 'Bug' 5 | --- 6 | 7 | If you are reporting a bug please make sure you fill out the following information, otherwise delete this template and ask your question. 8 | 9 | 10 | ##### Expected behaviour 11 | 12 | 13 | ##### Actual behaviour 14 | 15 | 16 | ##### Environment 17 | 18 | - AIR SDK version: 19 | - Device OS: 20 | - Device version: 21 | - Development IDE: 22 | - Development OS: 23 | 24 | 25 | ##### Logs 26 | 27 | Device logs -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/10-feature-request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature Request 3 | about: Use this template for raising a feature request 4 | labels: 'Feature' 5 | --- 6 | 7 | Before reporting this issue: 8 | 9 | - you should consider whether this would be a question better suited to discussions above ^^ ; 10 | - make sure you have searched for similar feature requests and add your ideas there if one exists. 11 | 12 | 13 | ## Description 14 | 15 | Describe your feature request in detail. 16 | 17 | - Will this change the current API? How? 18 | - Who will benefit from this feature? 19 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/20-question.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Question 3 | about: Use this template for asking a question if you have an integration issue 4 | labels: 'Question' 5 | --- 6 | 7 | Ask your question here. -------------------------------------------------------------------------------- /.github/SUPPORT.md: -------------------------------------------------------------------------------- 1 | # Support 2 | 3 | As you are a subscribed user of our extensions there are several special support channels that you have access to. 4 | 5 | 6 | 7 | ## Check the documentation 8 | 9 | ### [Documentation Site](https://docs.airnativeextensions.com/) 10 | 11 | The best place to start is in the documentation. This forms the most up-to-date documentation for the extensions and is an important place to start using the extensions. 12 | 13 | Common issues include 14 | - Check you have all the required support extensions in the "Add the Extension" section; 15 | - Check you have correctly added and updated any manifest additions (Android) and Info Additions / Entitlements (iOS); 16 | 17 | 18 | ### Reference 19 | 20 | ASDocs document each of the classes, interfaces, events, functions and properties that you will be using. It is the main reference for the extension. If it's not in the guide you will find it here! 21 | 22 | 23 | ### Changelog 24 | 25 | The changelog contains a record of all the changes we have done to the extension. 26 | There are more details in github, referenced with releases but this is publicly available to see the work being done on the extension. 27 | 28 | 29 | 30 | ## Search the forum 31 | 32 | We use the issue tracker in this repository as a forum for subscribed users to ask questions and submit issues found with the extensions. 33 | 34 | When you have a question it is likely someone has had a similar issue before and you can find an answer by searching the closed issues. 35 | 36 | Simply use the search bar to search the repository and if you limit the results to **issues** you will see all related questions that have been asked by other users. 37 | 38 | [Forum](../../../issues?utf8=✓&q=is%3Aissue%20) 39 | 40 | 41 | ## Ask a question 42 | 43 | If you can't find a solution in the existing issues, then feel free to start a new issue to ask your question. 44 | Remember there are no silly questions and we are here to help you as best we can! 45 | We just ask that you provide as much information about your problem as possible, such as platform, versions, AIR SDK used etc. 46 | 47 | [Ask a question](../../../issues/new/choose) 48 | -------------------------------------------------------------------------------- /.github/workflows/issues.yml: -------------------------------------------------------------------------------- 1 | name: 'Close stale issues and PR' 2 | on: 3 | schedule: 4 | - cron: '30 1 * * 2' 5 | 6 | jobs: 7 | stale: 8 | runs-on: ubuntu-latest 9 | steps: 10 | - uses: actions/stale@v4 11 | with: 12 | stale-issue-label: 'stale' 13 | exempt-issue-labels: 'enhancement' 14 | stale-issue-message: 'This issue is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 5 days.' 15 | stale-pr-message: 'This PR is stale because it has been open 45 days with no activity. Remove stale label or comment or this will be closed in 10 days.' 16 | close-issue-message: 'This issue was closed because it has been stalled for 5 days with no activity.' 17 | days-before-stale: 60 18 | days-before-close: 5 19 | days-before-pr-close: -1 -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ###### 2025.04.30 [v31.1.0] 2 | 3 | ``` 4 | feat: update gradle build - NOTE: requires using gradle version 8.9 5 | feat(ads): update admob sdk v24.2.0 6 | feat(ads-identifier): update ads identifier sdk v18.2.0 7 | feat(auth): update auth sdk v21.3.0 8 | feat(location): update location sdk v21.3.0 9 | feat(recaptcha): update recaptcha sdk v17.1.0 10 | feat(tagmanager): update tag manager sdk v18.3.0 11 | ``` 12 | 13 | ###### 2025.03.21 [v31.0.3] 14 | 15 | ``` 16 | fix(playservices-base): remove dependency causing incorrect addition of AD_ID permission 17 | ``` 18 | 19 | ###### 2025.01.20 [v31.0.2] 20 | 21 | ``` 22 | feat(fir-ondeviceconversion): new dependency for the Firebase On-Device Measurement library (https://github.com/distriqt/ANE-Firebase/issues/505) 23 | ``` 24 | 25 | ###### 2025.01.20 [v31.0.1] 26 | 27 | ``` 28 | fix(fir-core): add additional ios frameworks that were causing conflicts from multiple extensions (https://github.com/airsdk/Adobe-Runtime-Support/issues/3644) 29 | ``` 30 | 31 | ###### 2024.12.05 [v31.0.0] 32 | 33 | ``` 34 | Major update - move to new gradle build process 35 | 36 | In this update we have moved all the extensions to use the newer gradle dependencies process. 37 | 38 | feat: move to gradle dependencies 39 | feat(fir-core,fir-messaging,fir-adidsupport): update firebase ios sdk v11.5.0 40 | ``` 41 | 42 | ###### 2024.10.16 [v30.3.0] 43 | 44 | ``` 45 | feat(playservices-ads): update ads sdk to v23.4.0 46 | feat(playservices-base): update base sdk to v18.5.0 47 | feat(playservices-analytics): update analytics sdk to v18.1.0 48 | ``` 49 | 50 | ###### 2024.09.19 [v30.2.0] 51 | 52 | ``` 53 | fix(fir-core): fix build issue that caused missing dependecnies (resolves https://github.com/distriqt/ANE-Firebase/issues/499) 54 | feat(adsidentifier): update play-services-adsidentifier v18.1.0 55 | feat(appset): update play-services-appset v16.1.0 56 | feat(auth): update play-services-auth v21.2.0 57 | feat(cloudmessaging): update play-services-cloud-messaging v17.3.0 58 | feat(cronet): update play-services-cronet v18.1.0 59 | feat(fitness): update play-services-fitness v21.2.0 60 | feat(games): update play-services-games v23.2.0 61 | feat(identity): update play-services-identity v18.1.0 62 | ``` 63 | 64 | ###### 2024.08.27 [v30.1.0] 65 | 66 | ``` 67 | feat(playservices-ads): update ads sdk to v23.3.0 68 | ``` 69 | 70 | ###### 2024.08.19 [v30.0.0] 71 | 72 | ``` 73 | feat(gamesv2): add playservices games-v2 dependency 74 | ``` 75 | 76 | ###### 2024.05.21 [v29.0.2] 77 | 78 | ``` 79 | feat(playservices-base): remove min sdk 24 requirement in preparation of AIR update 80 | ``` 81 | 82 | ###### 2024.05.16 [v29.0.1] 83 | 84 | ``` 85 | feat(playservices-ads): update ads sdk v23.1.0 86 | ``` 87 | 88 | ###### 2024.05.16 [v29.0.0] 89 | 90 | ``` 91 | feat(fir-core): update firebase sdk: android bom v33.0.0 ios v10.25.0 92 | feat(fir-adidsupport): update firebase sdk: android bom v33.0.0 ios v10.25.0 93 | feat(fir-messaging): update firebase messaging sdk v24.0.0 94 | feat(playservices-auth): update auth to v21.1.1 95 | feat(playservices-base): update base to v18.4.0 (and compatible dependencies) 96 | feat(playservices-cloudmessaging): update cloudmessaging to v17.2.0 97 | ``` 98 | 99 | ###### 2024.04.17 [v28.3.2] 100 | 101 | ``` 102 | feat(playservices-cronet): add new cronet dependency v18.0.1 103 | ``` 104 | 105 | ###### 2024.04.03 [v28.3.1] 106 | 107 | ``` 108 | feat(android-play): update to v2.0.3 of the Google Play Core library 109 | ``` 110 | 111 | ###### 2024.03.28 [v28.3.0] 112 | 113 | ``` 114 | feat(playservices-ads): update to v23.0.0 115 | ``` 116 | 117 | ###### 2023.10.04 [v28.2.2] 118 | 119 | ``` 120 | feat(fir-core): update firebase datatransport and installations dependencies 121 | feat(fir-messaging): update firebase inapp messaging to v20.3.5 122 | fix(fir-core): resolved duplicate definition (resolves #30) 123 | ``` 124 | 125 | ###### 2023.09.22 [v28.2.1] 126 | 127 | ``` 128 | fix(fir-core): correct swift flags used for ios packaging 129 | ``` 130 | 131 | ###### 2023.08.18 [v28.2.0] 132 | 133 | ``` 134 | feat(playservices-ads): update to v22.2.0 135 | ``` 136 | 137 | ###### 2023.08.15 [v28.1.0] 138 | 139 | ``` 140 | fix(fir-messaging): critical fix for incorrectly packaged ios build 141 | ``` 142 | 143 | ###### 2023.08.11 [v28.1.0] 144 | 145 | ``` 146 | feat(fir-messaging): add firebase messaging sdk v23.1.0 as separated dependency 147 | ``` 148 | 149 | ###### 2023.07.13 [v28.0.1] 150 | 151 | ``` 152 | feat(airpackage): add platforms to extensions to allow apm to selectively deploy the extensions 153 | ``` 154 | 155 | ###### 2023.07.04 [v28.0.0] 156 | 157 | ``` 158 | Updates to latest GPS versions and firebase bom 32.1.1 159 | 160 | feat(firebase): update firebase, android bom v32.1.1, ios v10.11.0 161 | feat(fitness): add fitness sdk v21.1.0 162 | feat(ads): update ads sdk v22.1.0 163 | feat(analytics): update analytics sdk v18.0.3 164 | feat(auth): update auth sdk v20.5.0 165 | feat(base): update base sdk v18.2.0 166 | feat(games): update games sdk v23.1.0 167 | feat(location): update location sdk v21.0.1 168 | feat(maps): update maps sdk v18.1.0 169 | feat(tagmanager): update tagmanager sdk v18.0.3 170 | ``` 171 | 172 | ###### 2023.01.12 [v27.3.2] 173 | 174 | ``` 175 | feat(appset): update air package dependencies 176 | ``` 177 | 178 | ###### 2023.01.11 [v27.3.1] 179 | 180 | ``` 181 | feat(android-play): update sdk to v1.10.3 182 | feat(fir-core): remove bitcode and add no-objc-msgsend-selector-stubs compiler flag 183 | ``` 184 | 185 | ###### 2022.11.18 [v27.3.0] 186 | 187 | ``` 188 | feat(playservices-ads): update ads library to v21.3.0 189 | ``` 190 | 191 | ###### 2022.06.24 [v27.2.0] 192 | 193 | ``` 194 | feat(playservices-ads): update to v21.0.0 195 | feat(playservices-base): update some of the base libs for ads v21.0.0 support 196 | ``` 197 | 198 | ###### 2022.06.23 [v27.1.0] 199 | 200 | ``` 201 | feat(fir-adidsupport): add new firebase sdk dependency for adding ad id support to ios 202 | feat(fir-core): update ios firebase sdk to v8.15.0 203 | feat(appset): add new extension library and example for playservices appset library 204 | ``` 205 | 206 | ###### 2022.03.15 [v27.0.2] 207 | 208 | ``` 209 | Correct firebase core dependency 210 | ``` 211 | 212 | ###### 2022.03.08 [v27.0.1] 213 | 214 | ``` 215 | Update cloud messaging to v17.0.2 216 | ``` 217 | 218 | ###### 2022.03.08 [v27.0.0] 219 | 220 | ``` 221 | Updates to latest GPS versions and for firebase bom 29.0.4 222 | Add recaptcha extension 223 | Removed excessive resources from extensions and cleaned up versioning 224 | ``` 225 | 226 | ###### 2021.09.09 [v26.7.1] 227 | 228 | ``` 229 | Updated com.google.android.play to v1.10.1 230 | ``` 231 | 232 | ###### 2021.08.20 [v26.7.0] 233 | 234 | ``` 235 | AIR packages for Google Play dependency libraries and some minor build updates 236 | ``` 237 | 238 | ###### 2021.07.13 [v26.6.0] 239 | 240 | ``` 241 | Updated AdMob Ads SDK to v20.2.0, changed resource references in Base extension 242 | ``` 243 | 244 | ###### 2021.06.04 [v26.5.0] 245 | 246 | ``` 247 | Updated AdMob Ads SDK to v20.1.0 248 | ``` 249 | 250 | ###### 2021.05.11 [v26.4.0] 251 | 252 | ``` 253 | Updated to latest Google Play Services and Firebase SDKs 254 | - Ads v20.0.0 255 | 256 | Corrected issue with Games dependency 257 | Added Provider Installer functionality (resolves #20) 258 | ``` 259 | 260 | ###### 2021.04.27 [v26.3.2] 261 | 262 | ``` 263 | Corrected build issue with Games dependency 264 | ``` 265 | 266 | ###### 2021.04.14 [v26.3.1] 267 | 268 | ``` 269 | Updated play services ads to v19.8.0 270 | ``` 271 | 272 | ###### 2021.01.20 [v26.3.0] 273 | 274 | ``` 275 | Updated to latest Google Play Services and Firebase SDKs 276 | ``` 277 | 278 | ###### 2020.10.12 [v20.5.1] 279 | 280 | ``` 281 | Corrected builds 282 | ``` 283 | 284 | ###### 2020.10.04 [v20.5.0] 285 | 286 | ``` 287 | Updated Ads to v19.4.0 288 | ``` 289 | 290 | ###### 2020.09.01 [v20.4.0] 291 | 292 | ``` 293 | Updated to latest Google Play Services and Firebase SDKs 294 | ``` 295 | 296 | ###### 2020.08.25 [v20.3.0] 297 | 298 | ``` 299 | Added the Play Core library com.google.android.play 300 | ``` 301 | 302 | ###### 2020.08.14 [v20.2.1] 303 | 304 | ``` 305 | Added Licensing to provide access to Google Play Licensing 306 | Separated AdsIdentifier to avoid Ads SDK warning from Google 307 | Added SWCs 308 | ``` 309 | 310 | ###### 2020.05.25 [v20.2.0] 311 | 312 | ``` 313 | Updated firebase core iOS v6.11.0 314 | ``` 315 | 316 | ###### 2020.05.04 [v20.1.1] 317 | 318 | ``` 319 | Updated to latest Google Play Services 320 | ``` 321 | 322 | ###### 2020.03.20 [v20.1.0] 323 | 324 | ``` 325 | Android X migration (resolves #9) 326 | ``` 327 | 328 | ###### 2019.09.30 [v16.0.5] 329 | 330 | ``` 331 | Fixed issue with ApiAvailablity checks 332 | ``` 333 | 334 | ###### 2019.08.12 [v16.0.5] 335 | 336 | ``` 337 | Android 64bit support (resolves #6) 338 | ``` 339 | 340 | ###### 2019.03.02 [v16.0.5] 341 | 342 | ``` 343 | Removed unused iOS implementations 344 | Added version information (resolves distriqt/ANE-Firebase#190) 345 | ``` 346 | 347 | ###### 2019.02.26 [v16.0.5] 348 | 349 | ``` 350 | Updated minimum iOS version to 8.0 351 | ``` 352 | 353 | ###### 2019.02.26 [v16.0.5] 354 | 355 | ``` 356 | Updated minimum iOS version to 8.0 357 | ``` 358 | 359 | ###### 2018.12.12 [v16.0.5] 360 | 361 | ``` 362 | Updated Ads to 17.1.2 363 | ``` 364 | 365 | ###### 2018.11.27 [v16.0.5] 366 | 367 | ``` 368 | Updated to Google Play Services v16.0.5 369 | ``` 370 | 371 | ###### 2018.06.01 [v15.0.1] 372 | 373 | ``` 374 | Updated to Google Play Services v15.0.1 375 | ``` 376 | 377 | ###### 2018.02.22 [v11.8.0] 378 | 379 | ``` 380 | Updated to Google Play Services v11.8.0 381 | ``` 382 | 383 | ###### 2017.11.24 [v11.0.4] 384 | 385 | ``` 386 | Added AppInvite client library extension 387 | ``` 388 | 389 | ###### 2017.08.09 [v11.0.4] 390 | 391 | ``` 392 | Added GoogleApiAvailability functionality 393 | ``` 394 | 395 | ###### 2017.08.04 [v11.0.4] 396 | 397 | ``` 398 | Updated to Google Play Services v11.0.4 399 | ``` 400 | 401 | ###### 2017.07.10 [v11.0.2] 402 | 403 | ``` 404 | Updated to Google Play Services v11.0.2 405 | ``` 406 | 407 | ###### 2017.06.10 [v11.0.0] 408 | 409 | ``` 410 | Updated to Google Play Services v11.0.0 411 | ``` 412 | 413 | ###### 2017.05.30 [v10.2.6] 414 | 415 | ``` 416 | Updated to Google Play Services v10.2.6 417 | ``` 418 | 419 | ###### 2017.03.01 [v10.2.0] 420 | 421 | ``` 422 | Updated to Google Play Services v10.2.0 423 | ``` 424 | 425 | ###### 2017.02.02 [v10.0.1] 426 | 427 | ``` 428 | Release v10.0.1 429 | ``` 430 | 431 | ###### 2017.01.30 [v10.0.1] 432 | 433 | ``` 434 | Updated to Google Play Services v10.0.1 435 | ``` 436 | 437 | ###### 2016.11.22 [v9.8.0] 438 | 439 | ``` 440 | Updated to Google Play Services v9.8.0 441 | ``` 442 | 443 | ###### 2016.10.27 [v9.6.1] 444 | 445 | ``` 446 | Updated to Google Play Services v9.6.1 447 | ``` 448 | 449 | ###### 2016.08.10 [v9.4.0] 450 | 451 | ``` 452 | Updated to Google Play Services v9.4.0 453 | ``` 454 | 455 | ###### 2016.08.10 [v..] 456 | 457 | ``` 458 | Updated to Google Play Services v9.4.0 459 | ``` 460 | 461 | ###### v9.2.1 2016.07.26 462 | 463 | ``` 464 | Updated to v9.2.1 465 | ``` 466 | 467 | ###### 2016.07.16 468 | 469 | ``` 470 | Updated to be compatible with latest Core ANE 471 | ``` 472 | 473 | ###### 2016.03.02 474 | 475 | ``` 476 | Updated to v8487000 477 | ``` 478 | 479 | ###### 2015.11.18 480 | 481 | ``` 482 | Update to latest Google Services lib 483 | ``` 484 | 485 | ###### 2015.11.18 486 | 487 | ``` 488 | Update to latest Google Services lib 489 | ``` 490 | 491 | ###### 2015.11.05 492 | 493 | ``` 494 | Updated to latest SDK 495 | ``` 496 | 497 | ###### 2015.06.15 498 | 499 | ``` 500 | Removed debug code from AS lib 501 | iOS: Updated to latest common lib 502 | Android: Windows: Fix for bug in AIR packager resulting in missing resources 503 | ``` 504 | 505 | ###### 2015.04.27 506 | 507 | ``` 508 | Android: Updated to version 7095000 509 | ``` 510 | 511 | ###### 2015.02.23 512 | 513 | ``` 514 | Android: Added the android support v4 library 515 | ``` 516 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 | built by [distriqt //](https://airnativeextensions.com) 3 | 4 | ![](images/promo.png) 5 | 6 | 7 | # Google Play Services 8 | 9 | This repository contains a series of shared extensions that includes the Google Play Services Client Library and the Firebase Core library. 10 | 11 | These are designed to be used in combination with the distriqt native extensions, however can be used as a dependency by any extension. 12 | 13 | 14 | ## The Google Play services client library 15 | 16 | The client library contains the interfaces to the individual Google services and allows you to obtain authorization from users to gain access to these services with their credentials. 17 | 18 | It also contains APIs that allow you to resolve any issues at runtime, such as a missing, disabled, or out-of-date Google Play services APK. 19 | 20 | 21 | 22 | ### Play Services ANEs 23 | 24 | The Play Services ANEs package the Play Services client library into a form that you can package with your AIR application. 25 | They are structured to make including the neccessary parts of the services client library in your application easy 26 | and minimise the amount of dependent code by only including the parts of the client library your application requires. 27 | 28 | The **Base** ANE contains the core functionality of the client library and is required by every other ANE as a dependency. 29 | Any of our ANEs that use Play services will require this ANE. 30 | 31 | The other ANEs each represent a different component of the client library and you will include different ANEs 32 | depending on the functionality your application requires. 33 | 34 | Each of our other ANEs will outline exactly which of these play services ANEs, see the individual getting started 35 | guides for more information. 36 | 37 | 38 | 39 | 40 | ## The Google Play services APK 41 | 42 | The Google Play services APK contains the individual Google services and runs as a background service in the Android OS. 43 | You interact with the background service through the client library and the service carries out the actions on your behalf. 44 | An easy-to-use authorization flow is also provided to gain access to the each Google service, 45 | which provides consistency for both you and your users. 46 | 47 | The Google Play services APK is delivered through the Google Play Store, 48 | so updates to the services are not dependent on carrier or OEM system image updates. 49 | In general, devices running Android 2.3 (API level 9) or later and have the Google Play services app installed 50 | receive updates within a few days. 51 | This allows you to use the newest APIs in Google Play services and reach most of the devices in the Android ecosystem. 52 | Devices older than Android 2.3 or devices without the Google Play services app are not supported. 53 | 54 | 55 | 56 | 57 | ## Native Extensions 58 | 59 | The highest quality and widest range of Native Extensions for Adobe AIR 60 | 61 | With over 40 extensions available, we are the largest provider of native extensions for AIR developers. 62 | Our mobile solutions allow developers to fast-forward development and focus on building great games and apps. 63 | 64 | https://airnativeextensions.com 65 | 66 | 67 | 68 | -------------------------------------------------------------------------------- /images/play-services-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/images/play-services-diagram.png -------------------------------------------------------------------------------- /images/promo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/images/promo.png -------------------------------------------------------------------------------- /lib/README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | # Firebase Core 4 | 5 | The `com.google.firebase.core` extension contains the core Firebase components that are required by all Firebase related extensions. 6 | 7 | We have separated this library and made it a common dependency as there are several extensions that rely on these libraries and require a common location in order to avoid conflicts. 8 | 9 | Any extension that uses Firebase will require this extension, in particular: 10 | 11 | - [com.distriqt.Firebase collection](http://airnativeextensions.com/extension/com.distriqt.Firebase) 12 | - [com.distriqt.PushNotifications](http://airnativeextensions.com/extension/com.distriqt.PushNotifications) 13 | 14 | 15 | # Play Core 16 | 17 | The `com.google.android.core` extension contains the Google Play Core library which contains libraries to interface with the Google Play Store. Some of the things you can do with Play Core include the following: 18 | 19 | - Download additional language resources 20 | - Manage delivery of feature modules 21 | - Manage delivery of asset packs 22 | - Trigger in-app updates 23 | - Request in-app reviews () 24 | - [com.distriqt.ApplicationRater](http://airnativeextensions.com/extension/com.distriqt.ApplicationRater) 25 | 26 | 27 | 28 | 29 | # Google Play Services 30 | 31 | 32 | 33 | The following summarises the functionality in each of the extensions. This is not an exhaustive list but just an indication of where these extensions are used. 34 | 35 | Most are directly related to one extension however several are shared amongst multiple extensions and may be in used in more the future. 36 | 37 | You should follow the documentation in the individual extensions to see which depenencies are required. 38 | 39 | 40 | 41 | ## Ads 42 | 43 | Google Mobile Ads services, 44 | - [com.distriqt.Adverts](http://airnativeextensions.com/extension/com.distriqt.Adverts) 45 | 46 | 47 | ## Analytics 48 | 49 | Google Analytics services: 50 | - [com.distriqt.GoogleAnalytics](http://airnativeextensions.com/extension/com.distriqt.GoogleAnalytics) 51 | - [com.distriqt.GoogleTagManager](http://airnativeextensions.com/extension/com.distriqt.GoogleTagManager) 52 | 53 | 54 | ## Auth 55 | 56 | Google Authentication services: 57 | - [com.distriqt.GoogleIdentity](http://airnativeextensions.com/extension/com.distriqt.GoogleIdentity) 58 | - [com.distriqt.GooglePlus](http://airnativeextensions.com/extension/com.distriqt.GooglePlus) 59 | - [com.distriqt.GameServices](http://airnativeextensions.com/extension/com.distriqt.GameServices) 60 | - [com.distriqt.firebase.Auth](http://airnativeextensions.com/extension/com.distriqt.Firebase) 61 | 62 | 63 | ## Base 64 | 65 | Base services required by all ANEs using the Google Play Services client library. 66 | 67 | This extension provides the Availability API to determine if the Google Play Services are installed on a device: 68 | 69 | - [Google API Availability Helper](https://github.com/distriqt/ANE-GooglePlayServices/wiki/API-Availability) 70 | 71 | 72 | 73 | 74 | ## Drive 75 | 76 | Google Drive, used for data saving such as saved games etc: 77 | - [com.distriqt.GameServices](http://airnativeextensions.com/extension/com.distriqt.GameServices) 78 | 79 | 80 | ## Games 81 | 82 | Google Play Games: 83 | - [com.distriqt.GameServices](http://airnativeextensions.com/extension/com.distriqt.GameServices) 84 | 85 | 86 | ## GCM 87 | 88 | Google Cloud Messaging services: 89 | - [com.distriqt.PushNotifications](http://airnativeextensions.com/extension/com.distriqt.PushNotifications) 90 | 91 | 92 | ## Identity 93 | 94 | Google Sign In and Identity services: 95 | - [com.distriqt.GoogleIdentity](http://airnativeextensions.com/extension/com.distriqt.GoogleIdentity) 96 | - [com.distriqt.GooglePlus](http://airnativeextensions.com/extension/com.distriqt.GooglePlus) 97 | 98 | 99 | ## Location 100 | 101 | Location services, using GPS and network locations: 102 | - [com.distriqt.Location](http://airnativeextensions.com/extension/com.distriqt.Location) 103 | 104 | 105 | ## Maps 106 | 107 | Google Maps services, used to display maps: 108 | - [com.distriqt.NativeMaps](http://airnativeextensions.com/extension/com.distriqt.NativeMaps) 109 | 110 | 111 | ## Plus 112 | 113 | Google Plus services: 114 | - [com.distriqt.GooglePlus](http://airnativeextensions.com/extension/com.distriqt.GooglePlus) 115 | 116 | 117 | 118 | ## TagManager 119 | 120 | Google Tag Manager services: 121 | - [com.distriqt.GoogleTagManager](http://airnativeextensions.com/extension/com.distriqt.GoogleTagManager) 122 | 123 | 124 | ## Licensing 125 | 126 | Google Play Licensing library provides ability to query a trusted Google Play licensing server to determine whether the application is licensed to the current device user. 127 | 128 | It is used by the following extensions: 129 | 130 | - [com.distriqt.ExpansionFiles](http://airnativeextensions.com/extension/com.distriqt.ExpansionFiles) 131 | 132 | It provides licensing functionality: 133 | 134 | - [Licensing](https://github.com/distriqt/ANE-GooglePlayServices/wiki/Licensing) 135 | 136 | -------------------------------------------------------------------------------- /lib/VERSION.md: -------------------------------------------------------------------------------- 1 | ## Version Details 2 | 3 | | Extension | Version | Android Lib | iOS Lib | 4 | | --- | --- | --- | --- | 5 | | com.google.android.play | 3.0.1 | 2.0.4 | | 6 | | com.google.firebase.adidsupport | 34.0.1 | 33.0.0 | 11.5.0 | 7 | | com.google.firebase.core | 34.0.2 | 33.0.0 | 11.5.0 | 8 | | com.google.firebase.messaging | 25.0.1 | 24.0.0 | 11.5.0 | 9 | | com.google.firebase.ondeviceconversion | 34.0.2 | 0.0.0 | 11.5.0 | 10 | | com.distriqt.playservices.Ads | 24.2.0 | 24.2.0 | | 11 | | com.distriqt.playservices.AdsIdentifier | 19.1.0 | 18.2.0 | | 12 | | com.distriqt.playservices.Analytics | 19.0.1 | 18.1.1 | | 13 | | com.distriqt.playservices.AppInvite | 19.0.1 | 18.0.0 | | 14 | | com.distriqt.playservices.AppSet | 17.0.1 | 16.1.0 | | 15 | | com.distriqt.playservices.Auth | 22.1.0 | 21.3.0 | | 16 | | com.distriqt.playservices.Base | 19.1.1 | 18.5.0 | | 17 | | com.distriqt.playservices.CloudMessaging | 18.0.1 | 17.3.0 | | 18 | | com.distriqt.playservices.Cronet | 19.0.1 | 18.1.0 | | 19 | | com.distriqt.playservices.Drive | 18.0.1 | 17.0.0 | | 20 | | com.distriqt.playservices.Fitness | 22.0.1 | 21.2.0 | | 21 | | com.distriqt.playservices.Games | 24.0.1 | 23.2.0 | | 22 | | com.distriqt.playservices.Gamesv2 | 21.0.1 | 20.1.2 | | 23 | | com.distriqt.playservices.GCM | 18.0.1 | 17.0.0 | | 24 | | com.distriqt.playservices.Identity | 19.0.1 | 18.1.0 | | 25 | | com.distriqt.playservices.Licensing | 2.0.1 | 1.0.0 | | 26 | | com.distriqt.playservices.Location | 22.1.0 | 21.3.0 | | 27 | | com.distriqt.playservices.Maps | 19.0.1 | 18.1.0 | | 28 | | com.distriqt.playservices.Plus | 18.0.1 | 17.0.0 | | 29 | | com.distriqt.playservices.Recaptcha | 18.1.0 | 17.1.0 | | 30 | | com.distriqt.playservices.TagManager | 19.1.0 | 18.3.0 | | 31 | -------------------------------------------------------------------------------- /lib/com.distriqt.playservices.Ads.ane: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/com.distriqt.playservices.Ads.ane -------------------------------------------------------------------------------- /lib/com.distriqt.playservices.AdsIdentifier.ane: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/com.distriqt.playservices.AdsIdentifier.ane -------------------------------------------------------------------------------- /lib/com.distriqt.playservices.Analytics.ane: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/com.distriqt.playservices.Analytics.ane -------------------------------------------------------------------------------- /lib/com.distriqt.playservices.AppInvite.ane: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/com.distriqt.playservices.AppInvite.ane -------------------------------------------------------------------------------- /lib/com.distriqt.playservices.AppSet.ane: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/com.distriqt.playservices.AppSet.ane -------------------------------------------------------------------------------- /lib/com.distriqt.playservices.Auth.ane: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/com.distriqt.playservices.Auth.ane -------------------------------------------------------------------------------- /lib/com.distriqt.playservices.Base.ane: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/com.distriqt.playservices.Base.ane -------------------------------------------------------------------------------- /lib/com.distriqt.playservices.CloudMessaging.ane: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/com.distriqt.playservices.CloudMessaging.ane -------------------------------------------------------------------------------- /lib/com.distriqt.playservices.Cronet.ane: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/com.distriqt.playservices.Cronet.ane -------------------------------------------------------------------------------- /lib/com.distriqt.playservices.Drive.ane: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/com.distriqt.playservices.Drive.ane -------------------------------------------------------------------------------- /lib/com.distriqt.playservices.Fitness.ane: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/com.distriqt.playservices.Fitness.ane -------------------------------------------------------------------------------- /lib/com.distriqt.playservices.GCM.ane: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/com.distriqt.playservices.GCM.ane -------------------------------------------------------------------------------- /lib/com.distriqt.playservices.Games.ane: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/com.distriqt.playservices.Games.ane -------------------------------------------------------------------------------- /lib/com.distriqt.playservices.Gamesv2.ane: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/com.distriqt.playservices.Gamesv2.ane -------------------------------------------------------------------------------- /lib/com.distriqt.playservices.Identity.ane: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/com.distriqt.playservices.Identity.ane -------------------------------------------------------------------------------- /lib/com.distriqt.playservices.Licensing.ane: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/com.distriqt.playservices.Licensing.ane -------------------------------------------------------------------------------- /lib/com.distriqt.playservices.Location.ane: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/com.distriqt.playservices.Location.ane -------------------------------------------------------------------------------- /lib/com.distriqt.playservices.Maps.ane: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/com.distriqt.playservices.Maps.ane -------------------------------------------------------------------------------- /lib/com.distriqt.playservices.Plus.ane: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/com.distriqt.playservices.Plus.ane -------------------------------------------------------------------------------- /lib/com.distriqt.playservices.Recaptcha.ane: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/com.distriqt.playservices.Recaptcha.ane -------------------------------------------------------------------------------- /lib/com.distriqt.playservices.TagManager.ane: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/com.distriqt.playservices.TagManager.ane -------------------------------------------------------------------------------- /lib/com.google.android.play.ane: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/com.google.android.play.ane -------------------------------------------------------------------------------- /lib/com.google.firebase.adidsupport.ane: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/com.google.firebase.adidsupport.ane -------------------------------------------------------------------------------- /lib/com.google.firebase.core.ane: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/com.google.firebase.core.ane -------------------------------------------------------------------------------- /lib/com.google.firebase.messaging.ane: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/com.google.firebase.messaging.ane -------------------------------------------------------------------------------- /lib/com.google.firebase.ondeviceconversion.ane: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/com.google.firebase.ondeviceconversion.ane -------------------------------------------------------------------------------- /lib/swc/com.distriqt.playservices.Ads.swc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/swc/com.distriqt.playservices.Ads.swc -------------------------------------------------------------------------------- /lib/swc/com.distriqt.playservices.AdsIdentifier.swc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/swc/com.distriqt.playservices.AdsIdentifier.swc -------------------------------------------------------------------------------- /lib/swc/com.distriqt.playservices.Analytics.swc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/swc/com.distriqt.playservices.Analytics.swc -------------------------------------------------------------------------------- /lib/swc/com.distriqt.playservices.AppInvite.swc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/swc/com.distriqt.playservices.AppInvite.swc -------------------------------------------------------------------------------- /lib/swc/com.distriqt.playservices.AppSet.swc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/swc/com.distriqt.playservices.AppSet.swc -------------------------------------------------------------------------------- /lib/swc/com.distriqt.playservices.Auth.swc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/swc/com.distriqt.playservices.Auth.swc -------------------------------------------------------------------------------- /lib/swc/com.distriqt.playservices.Base.swc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/swc/com.distriqt.playservices.Base.swc -------------------------------------------------------------------------------- /lib/swc/com.distriqt.playservices.CloudMessaging.swc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/swc/com.distriqt.playservices.CloudMessaging.swc -------------------------------------------------------------------------------- /lib/swc/com.distriqt.playservices.Cronet.swc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/swc/com.distriqt.playservices.Cronet.swc -------------------------------------------------------------------------------- /lib/swc/com.distriqt.playservices.Drive.swc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/swc/com.distriqt.playservices.Drive.swc -------------------------------------------------------------------------------- /lib/swc/com.distriqt.playservices.Fitness.swc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/swc/com.distriqt.playservices.Fitness.swc -------------------------------------------------------------------------------- /lib/swc/com.distriqt.playservices.GCM.swc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/swc/com.distriqt.playservices.GCM.swc -------------------------------------------------------------------------------- /lib/swc/com.distriqt.playservices.Games.swc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/swc/com.distriqt.playservices.Games.swc -------------------------------------------------------------------------------- /lib/swc/com.distriqt.playservices.Gamesv2.swc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/swc/com.distriqt.playservices.Gamesv2.swc -------------------------------------------------------------------------------- /lib/swc/com.distriqt.playservices.Identity.swc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/swc/com.distriqt.playservices.Identity.swc -------------------------------------------------------------------------------- /lib/swc/com.distriqt.playservices.Licensing.swc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/swc/com.distriqt.playservices.Licensing.swc -------------------------------------------------------------------------------- /lib/swc/com.distriqt.playservices.Location.swc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/swc/com.distriqt.playservices.Location.swc -------------------------------------------------------------------------------- /lib/swc/com.distriqt.playservices.Maps.swc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/swc/com.distriqt.playservices.Maps.swc -------------------------------------------------------------------------------- /lib/swc/com.distriqt.playservices.Plus.swc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/swc/com.distriqt.playservices.Plus.swc -------------------------------------------------------------------------------- /lib/swc/com.distriqt.playservices.Recaptcha.swc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/swc/com.distriqt.playservices.Recaptcha.swc -------------------------------------------------------------------------------- /lib/swc/com.distriqt.playservices.TagManager.swc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/swc/com.distriqt.playservices.TagManager.swc -------------------------------------------------------------------------------- /lib/swc/com.google.android.play.swc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/swc/com.google.android.play.swc -------------------------------------------------------------------------------- /lib/swc/com.google.firebase.adidsupport.swc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/swc/com.google.firebase.adidsupport.swc -------------------------------------------------------------------------------- /lib/swc/com.google.firebase.core.swc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/swc/com.google.firebase.core.swc -------------------------------------------------------------------------------- /lib/swc/com.google.firebase.messaging.swc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/swc/com.google.firebase.messaging.swc -------------------------------------------------------------------------------- /lib/swc/com.google.firebase.ondeviceconversion.swc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/distriqt/ANE-GooglePlayServices/fc6f9870308b4202fa2cc43641c44798782a4e5c/lib/swc/com.google.firebase.ondeviceconversion.swc --------------------------------------------------------------------------------