Adobe Animate Missing Export Compliance ITSAppUsesNonExemptEncryption False - ios

Anyone know how to remove the annoying Apple Missing Export Compliance?
I have tried adding ITSAppUsesNonExemptEncryption to the app's XML config file (name-app.xml).
<key>ITSAppUsesNonExemptEncryption</key><false/>
Has no effect.

Found a way to get it working, I moved the ITSAppUsesNonExemptEncryption Key to the bottom of the Key list. Inside the InfoAdditions and seems to be working now:
<iPhone>
<InfoAdditions><![CDATA[
<!--
<key>....</key>
<key>....</key>
-->
<key>ITSAppUsesNonExemptEncryption</key><false/>
]]></InfoAdditions>
</iPhone>

Related

Disable automatic firebase analytics of screen tracks [duplicate]

Is there a way to disable Firebase analytics automatic screen reporting?
I have a few UIViewCOntroller's that i don't want to be reported.
So i want to manage the screen reporting my self.
Setting FirebaseAutomaticScreenReportingEnabled to NO didn't work
Thanks
For 2018, your Info.plist will have entries like this:
<key>FIREBASE_ANALYTICS_COLLECTION_ENABLED</key>
<string>NO</string>
<key>FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED</key>
<string>YES</string>
<key>FirebaseScreenReportingEnabled</key>
<false/>
Critical: Surprisingly this is in >>> YOUR <<< Info.plist. NOT the OTHER strange plist added by Google!
There are two plists!!!
In this answer I have shown the exact, new, syntax needed - for late 2018.
Edit your plist as "source". Paste in the above. It will not work if you try to use the convenient "value entry" interface in Xcode.
You will at last, finally, see this ...
2019...
Unfortunately, the details of this operation seem to be changing from time to time.
So it is uncertain if this precise procedure still works in all cases and in all variations. Good luck!
You should be able to disable the Automatic Screen reporting by adding the plist flag FirebaseScreenReportingEnabled to Info.plist and set its value to NO (Boolean). Note that the value must be a Boolean and not a String.
Google Analytics for Firebase does NOT support the case of manual-only screen reporting. The plist flag FirebaseAutomaticScreenReportingEnabled has been renamed to FirebaseScreenReportingEnabled to reduce that confusion. We support automatic + manual screen reporting or no screen reporting at all.
For 2020
On iOS, set FirebaseAutomaticScreenReportingEnabled to NO in your info.plist. On Android, set google_analytics_automatic_screen_reporting_enabled to false in your manifest.
In info.plist file.
Add
FirebaseScreenReportingEnabled
and make sure its value is Boolean
and make it to
NO
.
Make Sure that you changed the Type of the Key to "Boolean" (Not a String)
Info.plist
In case anybody is unfamiliar with editing Info.plist, false value is zero 0
your flag FirebaseScreenReportingEnabled in plist should be of type Boolean
Swift 4
Firebase Error Console
make sure this two line is Boolean
FirebaseAppDelegateProxyEnabled Boolean No
FirebaseScreenReportingEnabled Boolean No
For 2022
This worked for me, based on this official blog post (from 2020):
iOS
Inside XCode - in Info.plist set FirebaseScreenReportingEnabled to type Boolean and select the value "NO", which will change to 0 - this is fine.
The Info.plist will then read like this if you open it directly, outside of XCode:
<key>FirebaseAutomaticScreenReportingEnabled</key>
<false/>
Android
Inside AndroidManifest.xml add:
<manifest>
<application>
<meta-data
android:name="google_analytics_automatic_screen_reporting_enabled"
android:value="false" />
<!-- ... -->
</application>
</manifest>
source
also docs here
Don't forget to rebuild.

Disabling firebase automatic screen reporting

Is there a way to disable Firebase analytics automatic screen reporting?
I have a few UIViewCOntroller's that i don't want to be reported.
So i want to manage the screen reporting my self.
Setting FirebaseAutomaticScreenReportingEnabled to NO didn't work
Thanks
For 2018, your Info.plist will have entries like this:
<key>FIREBASE_ANALYTICS_COLLECTION_ENABLED</key>
<string>NO</string>
<key>FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED</key>
<string>YES</string>
<key>FirebaseScreenReportingEnabled</key>
<false/>
Critical: Surprisingly this is in >>> YOUR <<< Info.plist. NOT the OTHER strange plist added by Google!
There are two plists!!!
In this answer I have shown the exact, new, syntax needed - for late 2018.
Edit your plist as "source". Paste in the above. It will not work if you try to use the convenient "value entry" interface in Xcode.
You will at last, finally, see this ...
2019...
Unfortunately, the details of this operation seem to be changing from time to time.
So it is uncertain if this precise procedure still works in all cases and in all variations. Good luck!
You should be able to disable the Automatic Screen reporting by adding the plist flag FirebaseScreenReportingEnabled to Info.plist and set its value to NO (Boolean). Note that the value must be a Boolean and not a String.
Google Analytics for Firebase does NOT support the case of manual-only screen reporting. The plist flag FirebaseAutomaticScreenReportingEnabled has been renamed to FirebaseScreenReportingEnabled to reduce that confusion. We support automatic + manual screen reporting or no screen reporting at all.
For 2020
On iOS, set FirebaseAutomaticScreenReportingEnabled to NO in your info.plist. On Android, set google_analytics_automatic_screen_reporting_enabled to false in your manifest.
In info.plist file.
Add
FirebaseScreenReportingEnabled
and make sure its value is Boolean
and make it to
NO
.
Make Sure that you changed the Type of the Key to "Boolean" (Not a String)
Info.plist
In case anybody is unfamiliar with editing Info.plist, false value is zero 0
your flag FirebaseScreenReportingEnabled in plist should be of type Boolean
Swift 4
Firebase Error Console
make sure this two line is Boolean
FirebaseAppDelegateProxyEnabled Boolean No
FirebaseScreenReportingEnabled Boolean No
For 2022
This worked for me, based on this official blog post (from 2020):
iOS
Inside XCode - in Info.plist set FirebaseScreenReportingEnabled to type Boolean and select the value "NO", which will change to 0 - this is fine.
The Info.plist will then read like this if you open it directly, outside of XCode:
<key>FirebaseAutomaticScreenReportingEnabled</key>
<false/>
Android
Inside AndroidManifest.xml add:
<manifest>
<application>
<meta-data
android:name="google_analytics_automatic_screen_reporting_enabled"
android:value="false" />
<!-- ... -->
</application>
</manifest>
source
also docs here
Don't forget to rebuild.

Font is being ignored when app is built?

So I have just finished making a game (with help from #Fluidity) and when I build it the fonts requested are all ignored. I have selected fonts to be used in main.storyboard but when it gets to the game the default is used. Any help is appreciated.
You'll need to add the file in your project and specify this font in your Info.plist
For example, add the following in your Info.plist
<key>UIAppFonts</key>
<array>
<string>Fluidity.otf</string>
</array>
I'm assuming the filename is Fluidity.otf
I fixed the problem by Checking the box in Target Membership relevant to the necessary application.
Target membership is located on the right after clicking your custom font under your application files.

UIInterfaceOrientation info.plist

I am working on an iOS app using Adobe Air to package it.
I am trying to set the InterfaceOrientation to the info.plist.
So added UIInterfaceOrienation to my app.xml but it gives me "application.iPhone.InfoAdditions contains an invalid value" error when I try to create an iOS Package.
This is what the app.xml looks like
<iPhone>
<InfoAdditions>
<![CDATA[
...... other values
<key>UIInterfaceOrientation</key>
<string>UIInterfaceOrientationLandscapeRight</string>
]]>
</InfoAdditions>
Not too sure what I'm missing here.
Any ideas?
I don't think you will be able to do this via the air packager.
The closest you will be able to get imho is this
portrait
false
The solution you suggested will work in native development, but not (yet) using the air packager.
I think you are going to be able to change it via code like this: stage.setOrientation( StageOrientation.ROTATED_LEFT );
source : http://polygeek.com/4301_air-mobile_playing-with-stage-orientation-in-mobile-air-apps

Remove icon gloss effect from an Adobe Air iOS app?

How do you prevent iTunes from adding the default gloss effect when compiling an iOS app using Adobe Air? Using Adobe Flash CS6. . . .
Add the following to the InfoAdditions element in the application descriptor file:
<InfoAdditions>
<![CDATA[
<key>UIPrerenderedIcon</key>
<true/>
]]>
</InfoAdditions>
from : http://help.adobe.com/en_US/air/build/WS901d38e593cd1bac1e63e3d129907d2886-8000.html
This will require you to add a boolean UIPrerenderedIcon key to the app's info.plist file and set it's value to true.
To do so, follow the steps below:
Change the extension of the .ipa file produced by Flash CS6 to .zip.
Unzip the file and right-click to view the app's contents, which should be located in a directory named "Payload."
Locate and edit the info.plist file, adding the UIPrerenderedIcon key/value pair mentioned above.

Resources