Air app protection

No one will share tips and sources?
How i can make the shareware desktop software with Air help?
That is, the user receives a stripped-down functionality (just some of the buttons do not work and displays a window with proposal to purchase) - it's all clear.
But how do the other functions of protector? How to get after buying a licence key attached to the motherboard for example? And maybe is protectors for Air there?

I found a solution to this problem with an online server license management system called Zarqon. I had to tailor certain aspects but it is the most cost effective solution for me.

Similar Messages

  • Protecting AIR apps for mobile devices

    Hi guys
    I use an encryption program to protect my AIR desktop app.
    Is there anything available for protecting an AIR app that you're compiling as an ipa file via Flash Pro?
    Cheers

    Hi guys
    I use an encryption program to protect my AIR desktop app.
    Is there anything available for protecting an AIR app that you're compiling as an ipa file via Flash Pro?
    Cheers

  • AIR apps using Stratus - protecting developer key

    How do we deploy an AIR app that uses Stratus and protect our developer key, since AIR is not encrypted?

    Except that the "somehow" is really not going to happen, because the code can be decompiled, and Adobe has not provided any way to keep some protected data on the client side OR even uniquely identify a particular instance of an AIR app. Unless I am wrong and someone can explain how...

  • Need to 'launch' AIR app from SD card on Samsung Galaxy TABLET...

    April/28/11 at 3pm ET
    Hi to the group...
    Not 100% sure if this is proper forum to ask this, if anyone knows a better one please point me to it via ([email protected])
    Ok. Trying to see if my working .AIR app will run on my pals Samsung Tablet (before I buy one for myself)...
    Dropped the 'AIR' file onto the SD card (I can see it (the AIR file, size correct) via the fileBrowser app but clicking it does nothing.
    Of note AIR is installed in background of the device and it is running.
    Cant see/find an 'Adobe AIR launcher?' icon' anywhere (only see Adobe PDF browser).
    In all my web searching I see 10000 developer related tutorials re: creating an APK file / converting to APK file using Flash Professional ect.  Not what I am looking for...
    I think I am missing something very basic here is there a launcher for AIR apps on Android?
    TIA //GregH

    Hello
    Thank you for your post.
    You cannot throw directly from your external device, however you can once that file is transferred to internal memory.
    please review this guide for instructions on how.
    How to throw (send) music, video or picture files to a DNLA compatible device.
    https://us.en.kb.sony.com/app/answers/detail/a_id/34563/c/65,66/kw/34563

  • How do I set the stage quality in an AIR app?

    In this article you can set the stage quality to 16X16LINEAR. I'm not able to do this in my AIR app:
    <?xml version="1.0" encoding="utf-8"?>
    <s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
      xmlns:s="library://ns.adobe.com/flex/spark"
      xmlns:mx="library://ns.adobe.com/flex/mx"
      width="600" height="625"
      preinitialize="preinitializeHandler(event)"
      >
      <fx:Script>
      <![CDATA[
      import mx.core.FlexGlobals;
      import mx.events.FlexEvent;
      import mx.managers.SystemManager;
      protected function preinitializeHandler(event:FlexEvent):void {
      systemManager.topLevelSystemManager.stage.quality = StageQuality.HIGH_16X16_LINEAR;
      trace("quality=" + systemManager.topLevelSystemManager.stage.quality); // HIGH
      ]]>
      </fx:Script>
    </s:WindowedApplication>
    Flash Player 11.2 graphical gem | kaourantin.net

    From Adobe docs:
    "In the desktop profile of Adobe AIR, quality can be set to StageQuality.BEST or StageQuality.HIGH (and the default value is StageQuality.HIGH). Attempting to set it to another value has no effect (and the property remains unchanged). In the moble profile of AIR, all four quality settings are available. The default value on mobile devices is StageQuality.MEDIUM."
    StageQuality - Adobe ActionScript® 3 (AS3 ) API Reference

  • Is there no way to direct an AIR app's audio to different audio output devices?

    I'm needing to make a couple of our AIR apps select certain audio devices to send their audio output to, and last year, somebody mentioned possibly using native extensions to do this.  I had to start working on other things for a while, but I've come back to this (for the moment), and I've basically learned how to create native extensions.
    But so far, they don't seem to provide me any special access to anything going on under the hood of an AIR app.  When you stream live audio in through RTMP or RTMFP, the details of the audio are hidden from you.  There doesn't appear to be any place where you can actually access the audio bytes that are being sent over the wire.  You can specify a certain SoundTransform object for the NetStream to use, but that class is final and a vanilla Flash construct, so even if it may have a way to access the audio bytes, they're not acessible at all.
    It really looks like, when a NetStream object starts streaming in live audio, there is no way under the sun to access the audio bytes and direct them to a certain audio output device, with or without extensions.  Is this so?  It would be unfortunate if Adobe didn't allow this, even through native extensions.  Thanks.

    Couple quick thoughts..
    Limits are important. There's a large amount of work done to keep a clear separation between a users decision and a developers decision. For instance, you can't change a users default audio output because that clearly violates a users decision. That said, here's a whole mess of people debating the issue and actually eventually an undocumented COM API you can find that will actually let you do it in Vista/Win7 (but not 8), however don't expect that to be a 'good thing to do':
    http://social.microsoft.com/Forums/en-US/9ebd7ad6-a460-4a28-9de9-2af63fd4a13e/programatica lly-setting-the-default-playback-device-and-recording-device?forum=windowspro-audiodevelop ment
    You might want to get a beverage before reading that.
    Aside that, RTMP is secured, which is why you can't gain access to the bytes. The entire purpose of it is to assure media developers that their media can't easily be copied/stolen. Adobe doesn't document their method of securing streams but they do publish the RTMP specification. It's entirely possible for you to create your own RTMP server and encryption method while delivering a RTMP stream to custom client that you code yourself which can read the stream. Here's the spec:
    http://www.adobe.com/devnet/rtmp.html
    So I'd say it would be unfortunate if Adobe did give you access to the bytes. You might as well just hand users a mp3 of whatever song is playing because they would steal media left and right.
    That isn't to say you can't use a multitude of ways of getting the data going across the default output device. Plenty of apps (fraps/etc) capture video and mixed audio streams. But Adobe isn't going to give you the keys to the kingdom and let you decrypt their protected media protocol.

  • AIR apps developed using HTML+Javascript

    Hi…
    I am working on Adobe AIR.
    And now I have 3 options to develop AIR applications 1)Flex
    2) Flash 3) HTML+javascript.
    But can you please explain me when do I exactly use Flex Or
    HTML+JS Or Flash.
    One of the reason I know is Flex used for Rich UI
    applications
    Is there any list of requirements for which one of the 3
    option is most suitable to use.
    And I have some more questions.
    1) Can AIR applications(developed using HTML+Js) invoke a web
    service running on a different server
    2) Can AIR application(developed using HTML+Js) detect the
    connectivity of USB drive (I have developed 1 application that can
    detect the Network connectivity and periodically reports the status
    I want the same in case of USB(plug & play) connectivity)
    3) I have one AIR application that has one HTML form on click
    of button I am posting the form Data to Java Servlet using
    “air.sendToURL()” as shown
    <script src="AIRAliases.js" />
    <script>
    function sendURL()
    var url = "
    http://localhost:8080/InvokingServlet/Registration";
    var variables = new air.URLVariables();
    variables.username = document.f1.username.value;
    variables.password = document.f1.password.value;
    var request = new air.URLRequest(url);
    request.data = variables;
    air.sendToURL(request);
    alert("Data has been added to Remote DB...");
    </script>
    The data goes to Servlet and then Servlet thru Jdbc
    Connectivity adds the data to database “MySQL” database
    named “user”
    If I read the data from database and print in Servlet it
    displays that to “tomcat server window(log)” But I want
    the data from Servlet to send back to HTML page where I can display
    it on the same HTML page where user entered his details. So even if
    I put the result into some Scope like session or request, but Can I
    read that it in HTML+Javascript page .
    [email protected]

    quote:
    Originally posted by:
    pravinpatil23
    But can you please explain me when do I exactly use Flex Or
    HTML+JS Or Flash.
    This question gets asked about once a week. You
    can find my latest answer
    here
    and a little searching will dig up more opinions.
    quote:
    Can AIR applications(developed using HTML+Js) invoke a web
    service running on a different server
    An AIR application isn't hosted on a server, so all web
    servers are "foreign" to your AIR application. An AIR app does get
    downloaded from a server, most of the time, but it doesn't maintain
    some kind of special connection to that server.
    Because of this, there are no cross-domain restrictions in
    AIR like you have in a regular web browser.
    quote:
    Can AIR application(developed using HTML+Js) detect the
    connectivity of USB drive
    AIR does not allow low-level system access, and has very
    little in the way of platform-specific capabilities. So, you'd have
    to use a high-level, platform-agnostic way of checking for the
    drive, such as by looking around to see what files are available.
    Things like USB insert notifications are way outside the scope of
    AIR.
    quote:
    I want the data from Servlet to send back to HTML page where
    I can display it on the same HTML page where user entered his
    details.
    That question isn't on-topic here. Ask on a forum dealing
    with JSP servlets.

  • No Adobe air app will run Only Flash Web browser....

    So I have re-installed Flash Builder So when I try and run a Adobe air app from the Flash Builder It brings up a prompt everytime saying - If the program is already running, close it before attempting to run. When I kill the Adobe Air debugger in the Task manager it pops up again saying If the program is already running, close it before attempting to run.
    After waiting a few moments from trying again I get a message: Unable to connect to the Application to fetch profile data. Please try profiling the application again.
    With Flash based - web browser apps - they run fine with no issue. How ever its only adobe air - desktop apps that run this way. This is the third time I have installed FB 4.5 on Windows 7 64 bit. last night it was all woprking fine I was able to debug my Flash Application and everything was working  - it has been doing this all day.

    I had the same issue suddenly today
    After hours of scratching my head - and just before re-installing FlashBuilder 4.5 - I found this suggestion
    I had an entry in the "mm.cfg" file:
    PreloadSWF=C:\Users\<USERNAME>\AppData\Roaming\Mozilla\Firefox\Profiles\9us94hs0.default\e xtensions\[email protected]\chrome\content\flashfirebug\flashfirebug.swf
    - I deleted the line and it now works
    ---- aaarrrrggghhh - wasted time
    thanks

  • Possible for AIR app connecting to SQL 2005 server

    Is it possible using Flex AIR to connection to SQL 2005
    server and fetch data ?
    If YES, whats step / process we need to follow please.
    We have the DB in sql 2005 and we want to develop desktop
    client and fetch the records from DB to AIR app.

    "kamaljeetsinghsaini" <[email protected]>
    wrote in message
    news:gmsmnc$non$[email protected]..
    > As we know that AIR supports SQlite only but in our case
    we want to fetch
    > data
    > from server that is using SQL 2005 as DB. So are you
    saying we can
    > directly
    > send the HTTP service to that server and fetch data from
    it ?
    You can send the HTTPService request to whatever back end
    technology you are
    currently using to access it. For example, if you are using
    ASP.net, you
    would still use ASP.net, but you would send back something
    that Flex
    understands, such as XML, instead of the HTML that the
    browser client
    understands.

  • AIR seems to install but won't install any AIR apps

    I installed AIR on Windows 7 64-bit Enterprise Edition, and it seems to install OK (no error messages).  But when I go to install an AIR app (Yammer desktop in this case) it will not install the app and I never see the installer come up.  This is a new computer that never had AIR on it.  First I went ot the Yammer site to load the app there, as I did on my XP computer.  The install started, but hung up.  I was at work, so I let it sit for a few hours, but it was still hung.  I then rebooted and tried to install using the offline installer.  It seemed to install, but won't install any AIR apps.  I have uninstalled/reinstalled AIR and Yammer but no change.  I also tried uninistalling using the MS FixIt utility, but no difference.  AIR seems installed but if I go to the Yammer web site, it tries to install AIR again.  Log below.
    [2012-02-29:10:40:34] Runtime Installer begin with version 3.1.0.4880 on Windows 7 x86
    [2012-02-29:10:40:34] Commandline is:
    [2012-02-29:10:40:34] No installed runtime detected
    [2012-02-29:10:40:42] Relaunching with elevation
    [2012-02-29:10:40:42] Launching subprocess with commandline c:\users\ti905568\appdata\local\temp\airadbf.tmp\adobe air installer.exe -ei
    [2012-02-29:10:40:42] Runtime Installer begin with version 3.1.0.4880 on Windows 7 x86
    [2012-02-29:10:40:42] Commandline is: -stdio \\.\pipe\AIR_1448_0 -ei
    [2012-02-29:10:40:42] No installed runtime detected
    [2012-02-29:10:40:42] Starting silent runtime install. Installing runtime version 3.1.0.4880
    [2012-02-29:10:40:42] Installing msi at c:\users\ti905568\appdata\local\temp\airadbf.tmp\setup.msi with guid {FE23D063-934D-4829-A0D8-00634CE79B4A}
    [2012-02-29:10:40:44] Runtime Installer end with exit code 0
    [2012-02-29:10:40:45] Elevated install completed
    [2012-02-29:10:41:04] Application Installer begin with version 3.1.0.4880 on Windows 7 x86
    [2012-02-29:10:41:04] Commandline is: "D:\UserData\TI905568\My Documents\Downloads\Yammer.air"
    [2012-02-29:10:41:04] Installed runtime (3.1.0.4880) located at c:\Program Files (x86)\Common Files\Adobe AIR
    [2012-02-29:10:50:08] Application Installer begin with version 3.1.0.4880 on Windows 7 x86
    [2012-02-29:10:50:08] Commandline is: "D:\UserData\TI905568\My Documents\Downloads\Yammer.air"
    [2012-02-29:10:50:08] Installed runtime (3.1.0.4880) located at c:\Program Files (x86)\Common Files\Adobe AIR
    Any help would be appreciated.
    Tom

    Hi Tom,
    Would you be willing to do a desktop sharing session with me so I can take a look at what is happening with your system?  If so, please contact me at [email protected]  If you want to try something immediately, I'd recommend creating a new, temporary, user account and seeing if you can install Yammer there.  If so, log back into your normal account and try launching the installed Yammer app.
    Thanks,
    Chris

  • Rendering issue on Samsung S4 (specific models) with AIR app

    We have an Android/IOS app compiled with AIR 3.9. It works fine for all devices but some specific models of Samsung S4. First let me describe the device models & compilation details, as below:
    > Issue found on devices (given models only, on other S4(s) works fine):
         - Samsung Galaxy S4 (Model No. SGH-M919)
         - Samsung Galaxy S4 (Model No. SCH-I545)
    > Compilation:
         - AIR 3.9 (also with 3.8)
         - Render Mode GPU
         - Bitmap graphcis
    > Problem:
    There problem is with redering of grpahics speically which are masked. Either those masked graphcis doesn't display at all OR display in wrong layer (also distracted) when Display List realted to that object is manipaulated i.e. A child object is added to the parent of masked object & the masked object appears above it which was previously not visible. Some masked obejcts are not displayed at all.
    > Observation:
    It was same with CPU mode rendering however when the render mode is changed to AUTO the issue is resovled. But then app is preforming too slow as it uses all bitmap graphcis.
    It seems the specfic S4 models are using different type of GPU, though it should not create such weird issue. Can anybody suggest possible solution for this? OR have faced sismilar behavior on said devices ?

    Hi  Omi,
    Thanks for your reply for issue “Rendering issue on Samsung S4 (specific models) with AIR app”. My adobe account is [email protected]<mailto:[email protected]>, you can send your simple app to me by this account, now we are working on it.
    Thanks
    -Bo
    发件人: grosssmutttr [email protected]
    发送时间: 2013年12月28日 18:52
    收件人: Bo Tang
    主题: Rendering issue on Samsung S4 (specific models) with AIR app
    Re: Rendering issue on Samsung S4 (specific models) with AIR app
    created by grosssmutttr<http://forums.adobe.com/people/grosssmutttr> in AIR Development - View the full discussion<http://forums.adobe.com/message/5961441#5961441

  • Air app doesn't load with renderMode set Auto

    Adobe Air app is not loading on my customer's Android device with renderMode set to Auto, while it works fine when renderMode set to GPU.
    I guess in Auto mode it tries to set it to Direct and fails.
    I'm using Adobe Air v3.6
    Android device is Polaroid PMID-971C
    Android version is 4.0.3
    Unfortunately, I have limited access to customer's device, but logcat shows the following:
    "Fatal signal 13 (SIGPIPE) at 0x00004de8 (code=0) adobe air"
    Any help or fix would be highly appreciated.

    From the docs that I could find (http://help.adobe.com/en_US/air/build/WSfffb011ac560372f-5d0f4f25128cc9cd0cb-7ffd.html), it appears that "auto" mode = cpu mode.
    The default value is auto, which currently falls back to cpu mode.
    Is this happening on multiple devices or just the one?  Any chance we could get access to your application to try it out?  If so, could you please open a new bug report on this over at bugbase.adobe.com?  If you'd like to keep your app/code private, feel free to email the attachment to me directly ([email protected]). 
    Once added, please post back with the URL so that others affected can add their comments and votes.

  • Google AdSense & Adobe Air: Got banned for achieving success with my air apps

    I don't know if this is the right place to post it, but I'd like to tell you my little success story and warn about the implications that might come from the use of google adsense - probably
    the most popular mobile ad provider after google gave up on admob. Here it goes:
    Today I received an email from uncle Google stating that my account had been suspended due to the implementation of mobile AdSense ads in my apps, which is supposedly against the rules, even though I couldn't find anything specific that would support their claims in their terms of use. Nevertheless, to cut long story short, I've been easily making EUR50-60 and having 30-40k views a day (just in 2.5 months since the day I developed my first app on google play). So, as you can see, we're talking here about a really nice revenue, and it's just from my AIR apps.
    Unfortunately, when a developer does achieve success, people at google start checking them up in hopes of finding any reason to claim their hard-earned money and ban their accounts (I had on my adsense account somwhere around EUR 2000 - about EUR 1700 from apps and EUR 300 from my websites, and yes, google has taken it all, even the cash from the websites).
    This entire situation is really aggreviating and saddening. I mean, I've spent so much time, and money as well, promoting and developing my apps, and the only thing I get is a slap in the cheek . God that feels bloody awful. I believe that taking the matter to the court won't help either, as google has a paragraph in their terms of use stating that everything belongs to them, and that they can ban you at will without giving the reason. But what is the most insolent and infuriating is that they thanked me for "my cooperation and understanding, and wished me a nice day." - for realz google, you don't have to kick a lying men...
    The punch line of this depressing story is that if you only have the opportunity to transfer the money from your adsense account, or from any other ad provider your using on a daily basis, just DO IT and don't wait till they find anything on you and claim your revenue.
    Dear ADOBE, what's the real point of Air apps if we don't even have a viable and safe way to monetize our applications. Why do we have to be treated by the mobile ads providers as "subdevelopers"? We just want to get legally paid for our work. Is that too much to ask?
    Feel free to repost it whenever and wherever you want.
    Regards,
    Swyze

    http://code.google.com/p/flash-for-mobile/
    qq讨论群:56892018
    version for android http://code.google.com/p/flash-for-mobile/
    version for iphone and ipad https://github.com/lilili87222/admob-for-flash
    this is a actionscript native extension for developer to ad advertisement to their air mobile application run on iphone or android.it very easy to use
    admob for flash android this lib enable you to add admob ad to your flash air application to add native advertisement to your actionscript3 application you just need to do four step
    1.replace D:\Program Files\Adobe\Adobe Flash Builder 4.6\sdks\4.6.1\lib\android\lib\resources\android-res.jar with android-res.jar
    2. add this config to -app.xml
    <android>
    <manifestadditions><![CDATA[
    <manifest android:installLocation="auto">    <uses-sdk android:targetSdkVersion="11"/> <uses-sdk android:minSdkVersion="8"/>    <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <application><!-- <activity android:name="com.google.ads.AdActivity?" android:configChanges="keyboard|keyboardHidden|orientation"/> --> <activity android:name="com.google.ads.AdActivity?" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize |smallestScreenSize"/>
    </application>
    Unknown end tag for </manifest>
    ]]></manifestadditions>
    </android>
    3.add this config to -app.xml
    <extensions>
    <extensionid>so.cuo.ane.Admob</extensionid>
    </extensions>
    4. add code to your android air application like follow 
    test1(); private function test1():void {    var admob:Admob=Admob.getInstance(); if(admob.isSupported){    admob.setUnitId(gid); admob.dispatcher.addEventListener(AdEvent?.onReceiveAd,this.adHandler); admob.dispatcher.addEventListener(AdEvent?.onFailedToReceiveAd,this.adHandler);
    // admob.showRelation(AdMobAlignment?.ALIGN_BOTTOM,AdType?.BANNER); 
    admob.show(50,100,AdType?.BANNER);
    }else{    trace("not support"); }
    protected function adHandler(event:AdEvent?):void {    trace("receive ad"); }

  • [svn] 2210: Fix for layout issue of AIR apps on mac when only width or height is

    Revision: 2210
    Author: [email protected]
    Date: 2008-06-24 11:56:52 -0700 (Tue, 24 Jun 2008)
    Log Message:
    Fix for layout issue of AIR apps on mac when only width or height is
    set on root WindowedApplication tag.
    Bugs: SDK-14643.
    QA: Yes, very much so.
    Reviewer: Ryan
    Ticket Links:
    http://bugs.adobe.com/jira/browse/SDK-14643
    Modified Paths:
    flex/sdk/branches/3.0.x/frameworks/projects/airframework/src/mx/core/WindowedApplication. as

    Updates:
    I've opened a bug with Adobe regarding this issue:
    http://bugs.adobe.com/jira/browse/FP-4362
    Also, the Cancel operation on a FileReference causes the same issue to happen as does loading.  I really think it's an operating system focus issue.
    UPDATE:
    Looks like this has already been tracked and is scheduled to be fixed:
    https://bugs.adobe.com/jira/browse/FP-2785

  • Beefing up Secirity and Encryption in Air Apps

    Hello,
    We are working on an AIR app currently and concerned about
    security when it comes to local data and content. We have come up
    with a few ideas which may help.
    1. Storing Data in the local encrypted datastore
    This is a great feature, unfortunately, you need to get the
    information into it in a secure way. Storing usernames and
    password...urls etc in plain text in the AIR file is a bad idea.
    Pulling the info down from the server and firing it in is better,
    but this adds reliance on a server, which developers may or may not
    have access to, and still may have security issues.
    Would it not be possible to have a new option/panel added to
    the Air settings window that allowed developers to add a list
    variables/values that they wanted set in the local encrypted
    datastore upon the initial install of the application. These
    variables could be encrypted in the AIR package perhaps, using a
    key/encryption routine known only by Adobe and removed from
    existence as soon as they were added safely to the local enc
    datastore. Perhaps a function could then be added to the API that
    allowed these variables to be pulled back out and decrypted. I
    realize the local datastore is encrypted, but what we are talking
    about is getting the data into it in a more secure way that does
    not necessarily rely on a server or having to store the keys in
    plain text in the air package.
    2. Encrypting the descriptor file and/or SWF content.
    Although the swf format is easy to decompilable, if you
    encrypted it, it's a much harder go. The end user really should
    have no need to ever see this info, and developers could then
    potentialy use things like the Application ID or publisher ID to
    help secure other aspects of their app. Also, if its encrypted,
    perhaps this is were extra variables could go. Once again, the
    encryption routine/method used to pull this off could be
    proprietary and known only to ADOBE. If developers could safely
    store there own encryption keys in the local datastore, they could
    even come up with there own routines, or use other encryption
    standards that already exit to protect there content.
    Just to wrap up, I really think AIR is great, but I think it
    could be fantastic if ADOBE worked a little magic and chipped of
    the security aspects in AIR a bit. I think this is one of the only
    major stumbling blocks I can see for mass adoption for serious
    industrial strength apps using AIR.
    Where there's a will there is a way, and perhaps there are
    others out there with innovative ideas that could contribute to
    beefing up AIR security.

    Here are some screen shots:
    Any Help?

Maybe you are looking for