Skip to content

Commit 238e8ad

Browse files
committed
distriqtFirebase
1 parent e8bf06f commit 238e8ad

File tree

4 files changed

+107
-0
lines changed

4 files changed

+107
-0
lines changed

src/AppGenerator.as

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -494,6 +494,10 @@
494494
.setInfo("https://airnativeextensions.com/extension/com.distriqt.FacebookAPI")
495495
.setWiki("https://distriqt.github.io/ANE-FacebookAPI/");
496496

497+
addCheckBox('Distriqt Firebase','distriqtFirebase')
498+
.setInfo("https://airnativeextensions.com/extension/com.distriqt.Firebase")
499+
.setWiki("https://distriqt.github.io/ANE-Firebase/");
500+
497501

498502

499503
//More setting needed to receive [APPGROUP] from user
Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
<manifest android:installLocation="auto">
2+
<uses-sdk android:minSdkVersion="14" />
3+
4+
<uses-permission android:name="android.permission.INTERNET"/>
5+
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
6+
<uses-permission android:name="android.permission.WAKE_LOCK"/>
7+
8+
<uses-permission android:name="com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE" /> <!-- Required by older versions of Google Play services to create IID tokens -->
9+
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
10+
<permission android:name="YOUR_APPLICATION_PACKAGE.permission.C2D_MESSAGE" android:protectionLevel="signature" />
11+
<uses-permission android:name="YOUR_APPLICATION_PACKAGE.permission.C2D_MESSAGE" />
12+
13+
14+
<application android:name="android.support.multidex.MultiDexApplication">
15+
16+
<meta-data
17+
android:name="com.google.android.gms.version"
18+
android:value="@integer/google_play_services_version" />
19+
20+
<activity android:name="com.google.android.gms.common.api.GoogleApiActivity"
21+
android:theme="@android:style/Theme.Translucent.NoTitleBar"
22+
android:exported="false"/>
23+
24+
25+
<!-- FIREBASE CORE -->
26+
<!-- common -->
27+
<service android:name="com.google.firebase.components.ComponentDiscoveryService" >
28+
<meta-data
29+
android:name="com.google.firebase.components:com.google.firebase.analytics.connector.internal.AnalyticsConnectorRegistrar"
30+
android:value="com.google.firebase.components.ComponentRegistrar" />
31+
<meta-data
32+
android:name="com.google.firebase.components:com.google.firebase.iid.Registrar"
33+
android:value="com.google.firebase.components.ComponentRegistrar" />
34+
</service>
35+
<provider
36+
android:authorities="YOUR_APPLICATION_PACKAGE.firebaseinitprovider"
37+
android:name="com.google.firebase.provider.FirebaseInitProvider"
38+
android:exported="false"
39+
android:initOrder="100" />
40+
41+
42+
<!-- analytics -->
43+
<receiver
44+
android:name="com.google.android.gms.measurement.AppMeasurementReceiver"
45+
android:enabled="true"
46+
android:exported="false" >
47+
</receiver>
48+
<receiver
49+
android:name="com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver"
50+
android:enabled="true"
51+
android:exported="true"
52+
android:permission="android.permission.INSTALL_PACKAGES" >
53+
<intent-filter>
54+
<action android:name="com.android.vending.INSTALL_REFERRER" />
55+
</intent-filter>
56+
</receiver>
57+
58+
<service
59+
android:name="com.google.android.gms.measurement.AppMeasurementService"
60+
android:enabled="true"
61+
android:exported="false" />
62+
<service
63+
android:name="com.google.android.gms.measurement.AppMeasurementJobService"
64+
android:enabled="true"
65+
android:exported="false"
66+
android:permission="android.permission.BIND_JOB_SERVICE" />
67+
68+
69+
<!-- iid -->
70+
<receiver
71+
android:name="com.google.firebase.iid.FirebaseInstanceIdReceiver"
72+
android:exported="true"
73+
android:permission="com.google.android.c2dm.permission.SEND" >
74+
<intent-filter>
75+
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
76+
77+
<category android:name="YOUR_APPLICATION_PACKAGE" />
78+
</intent-filter>
79+
</receiver>
80+
<!--
81+
FirebaseInstanceIdService performs security checks at runtime,
82+
no need for explicit permissions despite exported="true"
83+
-->
84+
<service
85+
android:name="com.google.firebase.iid.FirebaseInstanceIdService"
86+
android:exported="true" >
87+
<intent-filter android:priority="-500" >
88+
<action android:name="com.google.firebase.INSTANCE_ID_EVENT" />
89+
</intent-filter>
90+
</service>
91+
92+
</application>
93+
94+
</manifest>
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<extensionID>com.distriqt.Firebase</extensionID>
2+
3+
<extensionID>com.distriqt.Core</extensionID>
4+
<extensionID>com.distriqt.androidsupport.V4</extensionID>
5+
<extensionID>com.distriqt.playservices.Base</extensionID>
6+
7+
<extensionID>com.distriqt.CustomResources</extensionID>
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
<key>FirebaseAppDelegateProxyEnabled</key>
2+
<false/>

0 commit comments

Comments
 (0)