Twitter flash API?

Anyone have any success with the Twitter Flash API on the iOS (or any other mobile  devices)?
-dis

I haven't used it, but be aware that loading a SWF with code isn't supported on iOS (it violates Apple's rules). So if the API is a library that is compiled into your main SWF, then it should work. If the API is a separate SWF, either loaded locally or loaded from a remote source, it won't work. Loading SWFs with code works on other mobile platforms.

Similar Messages

  • OSB Twitter REST Api notification!

    Hello, I need any help possible with the following: I am about to start working on a project that whenever there is a certain error in the database or errors in general that there will be a notification sent to twitter account where people following the twitter account would be able to see that there is an error. I want to know about ways to do this using Oracle Service Bus and the Twitter REST api... any help will be much appreciated thank you!

    Try this:
    1. Create a business service to call the Provider service.
    2. In the Proxy route node, add a route action to invoke the above business service.
    3. In the Route action add routing options and set URL to a new value, you can write XQUery expression to create the endpoint as required (in your case http://host/api/orders/12345/shipped )

  • Flash API

    I am not able to upload files to a server that uses Flash API, all file types are effected. I am not experiencing this using Fetch, or using Blackboard Learning System. So I presume this is the API.
    Is there a solution for this?
    Thanks for your help.

    file upload through flash is currently not working when running leopard. adobe is aware of the bug and has confirmed that this will be fixed in the next flash player update.
    the beta flash player currently available through labs.adobe does not include this fix yet, however we expect it to be included very soon.

  • Working with facebook and Twitter oauth API with adobe flash iphone package

    Hi Guys any body tried to do some facebook stuff or twitter using with this package for iphone. any thought, findings or help. please share here.
    i am trying both with way to use facebook as3 librabry for web and desktop (but now success)and also now going to try to add some web view like thing to ask user to login and authenticate application then make all calls using php web services for rest of functionality.
    Would like input from developers interested in facebook, twitter intergration in flash iphone app.
    Regards
    waris

    hi any body try this library for twitter
    http://code.google.com/p/oauth-as3/source/checkout
    please share your example code if you can. i am trying this if succeeded will share my findings here. thanks

  • Twitter Trends API

    Hi,
    I am new to Flex and Flex Mobile development and I wanted to follow the tutorial on "Build Your First Mobile Flex Application: Twitter Trends" by Narciso Jaramillo. But I am stuck at Exercise 3. Connect the trends view to data. I keep getting this error
    There was an error while invoking the operation. Check your operation inputs and try invoking the operation again.
    Response Received:
    {"errors":[{"message":"Bad Authentication data","code":215}]}
    I am using flash builder 4.6 and the Flex 4.6.0 SDK. I would appreciate some help on the Twitter API. Thanks.

    Hi,
    Unfortunately, I was not able to get this resolved.
    I have an iPhone, so was unable to install the .apk file on my device.
    I was merely trying to vet this capability, so didn't actually spend a lot of time trying to resolve it.  I suspect it does have something to do with my company's proxy server, so would like to know how Flashbuilder can be configured to use a proxy server when trying to connect to external URL's.
    Sorry I couldn't help.
    Todd

  • Flash API problem after SDK upgrade

    Hi,
    I just upgraded the Flex SDK to 3.1 and now code completion
    for Flash classes is not working (Flex classes still work).
    EventDispatcher, Event, Sprite etc doesn't show up when I hit
    ctrl+space. What is even more annoying is that the "Remove unused
    imports when organizing" feature has also desided that the flash
    classes doesn't exist, so the "import flash.*" are removed when I
    edit my files, which of course result in compilation errors.
    Best regards,
    Markus

    Thank you for your answer.
    However, I think the WinDebug wouldn’t help me enough. Because apps may crash in many situations. In my view I need either app global exception mechanism for the purpose of releasing camera api by calling Dispose method when an exception
    occurs or mechanism for restoring the state of the phone camera api after app has crashed.
    Yes, I can save the realtime app status but it wouldn’t help. Because when you try to initialize camera api again it wouldn’t work because the app didn’t call Dispose method and didn’t release the phone camera api.
    This situation is described in the MSDN article:
     “It is extremely important that you properly shut down and dispose of the MediaCapture object and related objects when your app is suspended. Failure to do so could interfere with other apps accessing the device's camera which will
    result in a negative user experience for your app.”  
    (https://msdn.microsoft.com/en-us/library/windows/apps/xaml/dn642092.aspx)
    But when the app crashes, OnSuspending event won’t be triggered, in my view. Therefore, after this no one app can use the camera and you have to restart your phone.

  • Flash API's

    hi,
    i need to know about API's that help my flash for >>
    -- Printing, Control/Retrieve system properties like speed,
    memory, screensavers, install fonts, open-print-copy-delete files.
    -- deleting, copying, renaming group of files
    -- popup with different forecolor, backcolor, fonts etc.
    i wanna use buttons which can trigger the above
    functionalities, how can i achieve it? are there API's for these?
    or should use third party API's??
    thanks
    roshan

    Epic failure. Worked hard to contact Adobe devs and finally got through to the team via their OSS director.  End result: they'll only do for security patches for Linux, won't even consider other bug fixes.

  • TextArea - Adobe ActionScript 3 (AS3 Flash) API Reference

    This question was posted in response to the following article: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/fl/controls/TextArea.ht ml

    >verticalScrollPosition     property     
    >Gets or sets the change in the position of the scroll bar thumb, in pixels, after the user scrolls the text field vertically. If this value is 1, the text field was not vertically scrolled.
    >The default value is 1.
    I think this should say "in lines" rather than "in pixels", same as scrollV property of the source TextField.

  • Flash 10 API for Google Earth

    Is anybody developing a Flash 10 API for Google Earth? I
    believe there is one for Google Maps.
    Thanks.
    Jordan

    Thanks for that, interesting.
    However, that video is a few months older than the discontinuation announcement.
    The way JavaScript is going, I'm pretty sure they will have no problems getting it as good as the Flash one was.
    Plus, at the time of the video, comparisons were possible. Now, there's only JavaScript basically. Sure you can still get the Flash API, but how long until new features are implemented which will only be available in JavaScript?
    I guess a compromise is using a web view for devices that support it and use the JS API, but the StageWebView isn't a display object and manipulation of it is more dificult to maintain.

  • Ie9 flash object not showing when wmode is set

    I'm searching and searching but do not find any solution for this.
    We're having a flex web application that is working fine until now. We're using until recently the google maps flash api, unfortunately this is already deprecated and will disappear completely in september 2014. Therefor we moved the whole integration to the js v3 api, which is working fine. The whole thing is an overlay over the application, since everything is moved to js, I added the property wmode to the object in html and set it to opaque in order to be able to layer everything. It's working fine for most people, but some (including my boss) are seeing a blank screen. Seems that nothing happens (although the swf loads), and I can not figure out why. Same browser (ie 9 or 10), same flash player version (11.6.xxx). Browser cache cleared, flash player cache cleared...
    Somebody having a clue? Removing the wmode-property solves the issue, but then I'm not be able to get my map on top of the application.
    The swf is definetly loading since I see calls made to the server in order to login etc. It's also not a flash player issue. The swf-file is directly accessable and rendering if done so.
    Thanks
    Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <!-- saved from url=(0014)about:internet -->
    <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
    <!--
    Smart developers always View Source.
    This application was built using Adobe Flex, an open source framework
    for building rich Internet applications that get delivered via the
    Flash Player or to desktops via Adobe AIR.
    Learn more about Flex at http://flex.org
    // -->
    <head>
        <title>${title}</title>
        <meta name="google" value="notranslate" />  
        <meta http-equiv="X-UA-Compatible" content="IE=10; IE=9;"/>     
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <!-- Include CSS to eliminate any default margins/padding and set the height of the html element and
             the body element to 100%, because Firefox, or any Gecko based browser, interprets percentage as
             the percentage of the height of its parent container, which has to be set explicitly.  Fix for
             Firefox 3.6 focus border issues.  Initially, don't display flashContent div so it won't show
             if JavaScript disabled.
        -->
        <style type="text/css" media="screen">
            html, body  { height:100%; }
            body { margin:0; padding:0; overflow:hidden; text-align:center;
                   background-color: ${bgcolor}; }  
            object:focus { outline:none; }
            #flashContent { display:none;}
        </style>
        <!-- Enable Browser History by replacing useBrowserHistory tokens with two hyphens -->
        <!-- BEGIN Browser History required section ${useBrowserHistory}>
        <link rel="stylesheet" type="text/css" href="history/history.css" />
        <script type="text/javascript" src="history/history.js"></script>
        <!${useBrowserHistory} END Browser History required section --> 
        <!--  BEGIN OogScreening -->
        <script src="PlusOptixSync.js" language="javascript"></script>
        <!--  END OogScreening -->
         <script language="javascript">
            function getEIDxml()
              var strXML = document.MirageApplet.readCardAsXMLString() + " ";
              return strXML;
            function setOuterSize()
                var nomWidth = 1280;
                var nomHeight = 800; // 786 viewable in fullscreen
                var actWidth = nomWidth;
                var actHeight = nomHeight + 150 - 30; // fullscreen change coeff (ruimte die we winnen door f11) - taakbalk
                window.resizeTo(actWidth, actHeight);
                //window.outerWidth = actWidth;
                //window.outerHeight = actHeight;
                //script die de F1 help functionaliteit van de browser afzet. Dit is nodig omdat IE de F1 functionaliteit van de flex applicatie onderdrukt
                document.onhelp=new Function("return false");
                window.onhelp=new Function("return false");
        </script>  
        <script type="text/javascript" src="swfobject.js"></script>
        <script type="text/javascript">
            // For version detection, set to min. required Flash Player version, or 0 (or 0.0.0), for no version detection.
            var swfVersionStr = "${version_major}.${version_minor}.${version_revision}";
            // To use express install, set to playerProductInstall.swf, otherwise the empty string.
            var xiSwfUrlStr = "${expressInstallSwf}";
            var flashvars = {};
            var params = {};
            params.quality = "high";
            params.bgcolor = "${bgcolor}";
            params.allowscriptaccess = "sameDomain";
            params.allowfullscreen = "true";
            params.wmode = "transparent";
            var attributes = {};
            attributes.id = "${application}";
            attributes.name = "${application}";
            attributes.align = "middle";
            swfobject.embedSWF(
                "${swf}.swf", "flashContent",
                "${width}", "${height}",
                swfVersionStr, xiSwfUrlStr,
                flashvars, params, attributes);
            // JavaScript enabled so display the flashContent div in case it is not replaced with a swf object.
            swfobject.createCSS("#flashContent", "display:block;text-align:left;");
        </script>
          <!-- Groeicurven 5.0 scripts -->
          <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
          <script src="http://code.highcharts.com/highcharts.js"></script>
          <script src="http://code.highcharts.com/modules/exporting.js"></script>
          <script type="text/javascript" src="../js/util/Namespace.js"></script> 
          <script type="text/javascript" src="../js/util/mirage-services.js"></script>
          <script type="text/javascript" src="../js/util/mirage-binding-utils.js"></script>
          <script type="text/javascript" src="../js/util/mirage-event-dispatcher.js"></script>
          <script type="text/javascript" src="../js/util/groeicurven-highcharts-constants.js"></script>
          <script type="text/javascript" src="../js/util/groeicurven-highcharts-theme.js"></script> 
          <script type="text/javascript" src="../js/util/groeicurven-highcharts-config.js"></script>
          <script type="text/javascript" src="../js/util/groeicurven-highcharts-factory.js"></script> 
          <script type="text/javascript" src="../js/util/groeicurven-highcharts-zoomer.js"></script>
          <script type="text/javascript" src="../js/util/groeicurven-highcharts-formatter.js"></script>      
          <script type="text/javascript" src="../js/util/groeicurven-highcharts-prototype.js"></script>
          <script type="text/javascript" src="../js/groeicurven-events.js"></script>             
          <script type="text/javascript" src="../js/groeicurven-controller.js"></script>
          <script type="text/javascript" src="../js/groeicurven-flex-bridge.js"></script>
          <script language="javascript">
                initGroeicurvenFlexBridge("${application}");
          </script>           
        <!--  BEGIN GoogleMaps -->
        <link rel="stylesheet" href="../css/google-maps.css">
        <script src="http://maps.googleapis.com/maps/api/js?sensor=false"></script>
        <script type="text/javascript" src="http://google-maps-utility-library-v3.googlecode.com/svn/trunk/styledmarker/src/StyledMarker.js"></script>
        <script type="text/javascript" src="../js/util/cvi_busy_lib.js"></script>
        <script type="text/javascript" src="../js/google-maps-events.js"></script>
        <script type="text/javascript" src="../js/google-maps-controller.js"></script>
        <script type="text/javascript" src="../js/google-maps-mediator.js"></script>
        <script language="javascript">
            function openMaps(data)
                document.getElementById('mapsContent').style.visibility ="visible";
                document.getElementById('optionsList').style.visibility ="visible";
                document.getElementById('activeCheckboxDiv').style.visibility ="visible";
                document.getElementById('mapsContent').style.zIndex = 100;
                onLoadHandler(data);
            function adresFoundHandler(marker, filtereEnabled){
                document.getElementById('mapsContent').style.visibility ="hidden";
                document.getElementById('optionsList').style.visibility ="hidden";
                document.getElementById('activeCheckboxDiv').style.visibility ="hidden";
                document.getElementById('activeCheckbox').style.visibility ="hidden";
                document.getElementById('mapsContent').style.zIndex = 0;
                clearLocations();
                ${application}.responseGoogleMaps(marker, filtereEnabled);
        </script>         
        <!--  END GoogleMaps -->   
    </head>
    <body scroll="no" onLoad="setOuterSize();">
        <!-- SWFObject's dynamic embed method replaces this alternative HTML content with Flash content when enough
             JavaScript and Flash plug-in support is available. The div is initially hidden so that it doesn't show
             when JavaScript is disabled.
        -->
        <div id="flashContent">
            <p>
                To view this page ensure that Adobe Flash Player version
                ${version_major}.${version_minor}.${version_revision} or greater is installed.
            </p>
            <script type="text/javascript">
                document.write("<a href='http://www.adobe.com/go/getflashplayer'><img src='get_flash_player.gif' alt='Get Adobe Flash player' /></a>" );
            </script>
        </div>
        <noscript>
            <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="${width}" height="${height}" id="${application}">
                <param name="movie" value="${swf}.swf" />
                <param name="quality" value="high" />
                <param name="bgcolor" value="${bgcolor}" />
                <param name="allowScriptAccess" value="sameDomain" />
                <param name="allowFullScreen" value="true" />
                <param name="wmode" value="transparent" />
                <!--[if !IE]>-->
                <object type="application/x-shockwave-flash" data="${swf}.swf" width="${width}" height="${height}">
                    <param name="quality" value="high" />
                    <param name="bgcolor" value="${bgcolor}" />
                    <param name="allowScriptAccess" value="sameDomain" />
                    <param name="allowFullScreen" value="true" />
                <!--<![endif]-->
                <!--[if gte IE 6]>-->
                    <p>
                        Either scripts and active content are not permitted to run or Adobe Flash Player version
                        ${version_major}.${version_minor}.${version_revision} or greater is not installed.
                    </p>
                <!--<![endif]-->
                    <a href="http://www.adobe.com/go/getflashplayer">
                        <img src="get_flash_player.gif" alt="Get Adobe Flash Player" />
                    </a>
                <!--[if !IE]>-->
                </object>
                <!--<![endif]-->
            </object>
        </noscript> 
        <noscript>Your browser does not support JavaScript!</noscript>
        <applet
          id ="MirageApplet"
          codebase = "AppletLibs"
          archive  = "kg-eid-tools-2.6.jar,beidlib-1.1.jar,jdom-1.0.jar,joda-time-1.6.jar,commons-lang-2.4.jar"
          code     = "be.kg.mirage.MirageApplet.class"
          name     = "MirageApplet"
          hspace   = "0"
          vspace   = "0"
          style="width: 0px; height: 0px;">
            <param name="Reader" value="">
            <param name="OCSP" value="0">
            <param name="CRL" value="0">
            <param name="DisableWarning" value="true">
        </applet>
        <div id ="mapsContent">
            <h3 id="typeLabel">Google Maps</h3>
            <select id="optionsList"></select>
            <input id="searchInput" type="text"></input>
            <div id="activeCheckboxDiv">
                <input id="activeCheckbox" type="checkbox"></input>
                <label for="activeCheckbox">Toon enkel actieve locaties</label>
            </div>
            <button id="searchButton" type="button" class="secondElementButton">Zoeken</button>
            <button id="annuleerButton" type="button" class="annuleerButton">Annuleer</button>
            <ul id="locations" class="thirdElement"></ul>
            <div id="canvasMap"></div>
        </div>

    This means that the SWF is written so that it only works when
    embedded in a web page. When you add the SWF to the stage as a
    stand-alone display object using addChild() it is not being hosted
    in the web page.
    You have 2 options:
    1. Modify the SWF code (if possible) to remove the
    ExternalInterface requirement. You can write code in your AIR
    application javascript to subscribe directly to events from the SWF
    using addListener() and call functions directly on the SWF object
    (Flash/Actionscript is not my primary development environment... so
    if I have gotten the terminology wrong I apologize, but I HAVE
    written a flash application that worked as I describe). My SWF
    actually works embedded in HTML or not using the code "if
    (ExternalInterface.available) {
    ExternalInterface.addCallback("setIsPlaying", setIsPlaying ); }"
    2) Somehow add a HTMLLoader in a new child window (with
    transparent = false) to the stage as a new child. I have not yet
    figured out exactly how to do this, so If anyone can provide
    information on how to do this, I too would be appreciative.

  • I've never seen flex for sell.. how do I obtain a copy of it and whats the difference between it and flash?

    Hey;
    I've heard great stuff about flex but I've never seen it for sale. I've read that it is better for real time programs than flash. I don't know if thats true or not. What does flex offer that flash doesn't and how is the flex language better than the flash language? Or am I totally confused and is flex like an addon to flash??? any guidance would be really appreciated. I'm working on something Object oriented that needs to be in real time so I'm looking for the best program that offers that.

    I'm pretty new at all thsi stuff too, and all these terms killed me for my first few weeks in this arena, but I've got my feet under me now.
    Flex is an opensource SDK provided by Adobe (previously Macromedia). It used to be something they sold, but they opensourced it, Hoorah!!
    Flash is the set of APIs that start with flash.*, and you can fully create flash animations with just the standard flash APIs.
    Flex comes with a ton of very useful components, features, and functionalities that are built on top of flash. You should definitely download and get familiar with flex.
    The flex api's start with mx.*
    Flex also provides the ability to compile MXML documents into flash. MXML documents make it very easy to build Flash, full with animations, customizations, etc. in an HTML-like format. Take a look at the component explorer link below and you'll see the MXML generated for the example components. You can copy and paste that MXML (simple looking stuff eh?) and get a working app that you can expand on and play with as you learn.
    Here are a few helpful links to get you moving in the right direction:
    An interactive list of GUI components available in Flex (Flex isn't limited to just GUI components, but this is a nice place to whet your appetite):
    http://examples.adobe.com/flex3/componentexplorer/explorer.html
    http://examples.adobe.com/flex3/consulting/styleexplorer/Flex3StyleExplorer.html
    A good list of Flex links:
    http://seantheflexguy.com/blog/2009/02/27/how-do-i-learn-flex/
    The documentation available from Adobe is second to none:
    http://www.adobe.com/devnet/flex/quickstart.html
    http://livedocs.adobe.com/flex/3/html/help.html?content=Part2_DevApps_1.html

  • The three main hurdles to porting existing Flash projects to iOS with AIR

    The purpose of this discussion is to identify significant problems currently preventing AIR for iOS from being a viable solution for porting existing Flash apps.  These issues have been largely ignored by Adobe, so I hope that everyone will add to this discussion if you have also run into these roadblocks in targeting iOS with the AIR SDK.  I hope that Adobe staff will address and provide some much needed information with regard to fixing these problems.
    There are 3 main problems with targeting iOS currently, which are probably affecting anyone who is trying to port a project that is both medium to large in size and makes use of SWF loading.  Pretty much any project that has a MVC architecture is going to load SWF assets that are compiled against a view class, so this is likely affecting many people.
    1. Bug - ADT packager runs out of memory when packaging "large" numbers of SWF assets
    https://bugbase.adobe.com/index.cfm?event=bug&id=3511656
    This is a blocking bug that prevents packaging projects with a large number of SWF assets.  It is preventing me from being able to package all the needed assets for my project.  I provided Adobe with my project to package a couple months ago so this bug can be reproduced in house and fixed.  The Adobe employee who was handling this never tried to reproduce the issue and has stopped responding to email and comments in the bug.  Adobe, please have someone take charge of testing and fixing this bug.  It seems like it would be a straightforward fix once the failure is reproduced within a debugger.
    Has anyone who has encountered this problem determined the number of files or classes where it starts to fail.  I've spent some time trying to reverse engineer what the packager is doing when it runs out of memory, so think I can determine how many classes it's working with, but obviously the size of the classes will be variable and so this number will probably be more of a range where we start to get into the failure state.
    Please let me know if you can reproduce this issue with your project with many SWF assets and upvote the bug if you are already aware of this one.
    2. Bug - SWF reloading when doing a "real" (AOT) compile
    https://bugbase.adobe.com/index.cfm?event=bug&id=3636385 
    There is already a forum post that covers the history of this issue (http://forums.adobe.com/message/4920638) but that also covers some issues in older AIR builds with loading of any SWF asset (previously fixed), where this bug deals specifically with reloading of SWF assets that include compiled bytecode (ABC).
    The expectation here is that all versions of the Flash runtime should handle SWF reloading with ABC in the same way, so that a single codebase can be used to target web and iOS (or any other platform).  This is the only issue of the 3 that has a legitimate work around, in my opinion, because the assets can be cached within the app within a loading manager layer.  All the application code that makes loading calls can stay the same, and a compiler flag can be used to enable this caching for iOS builds, with subsequent requests returning a new instance of the cached asset.  This can potentially lead to a very bloated memory footprint for the running app after a period of time, though, which could make some apps perform poorly, so a bugfix is ultimately needed.
    3. Unimplemented feature (?) - The constraint that a single ApplicationDomain is used when running AIR for iOS 
    I did ask about this in the same forum post as SWF reloading but didn't get an Adobe response.  Why does this constraint exist?  My guess is that the AIR runtime for iOS simply hasn't implemented multiple ApplicationDomain support at this point, and that this was done to focus resources on other high priority features for the iOS runtime.  It's possible that there is some aspect of the iOS operating system that makes it difficult or impossible to implement this feature, which may be why it's been avoided to this point, but obviously this is all conjecture without hearing from Adobe on it.
    This is a major issue that needs to be addressed.  For us, the problem is that our SWFs for multiple instances of the same type of asset use the same name for the AS export.  For example, each item an avatar can equip is a single SWF with multiple sub assets -- the parts which comprise the item.  Each of the parts will have an AS export name based on the avatar facing and where it is equipped, like "fv_head".  This naming is consistent across all items, so we will load a lot of assets containing "fv_head" simultaneously.  This normally works fine because the default behavior for Flash has always been that each SWF is loaded into a new ApplicationDomain instance, but for iOS a single ApplicationDomain must be used, causing these names to collide.  The last SWF loaded containing a given AS export name overwrites the previous ones of that name.
    The work around for this, and I use that term loosely, is to go through and uniquely name every AS export in every asset where sets of assets with the same export name is used. For us that is hundreds of items with multiple exports.  Maintaining unique naming across all these parts is also a very error prone process, not to mention all the code that manipulates the parts needs to be modified to handle the new naming and make sure it's referring to the now uniquely named assets.
    The expectation here is that all versions of the Flash runtime should handle asset loading in the same way and place each loaded asset into its own ApplicationDomain container as the default behavior.  I'd like an Adobe employee to address my assumption that this is an unimplemented feature of AIR for iOS at this point, and let the community know if a solution for this will be implemented.
    Summary
    All three of these issues in combination are a major roadblock to porting existing Flash games to iOS with AIR.  Issues with one can make it hard to test and try to work around others.  All need to be fixed, but If I could only pick one of these to fix, it would have to be issue 3 -- that lack of proper ApplicationDomain support when loading assets.  This issue is completely inconsistent with standard Flash behavior and creates a major roadblock to ports of existing applications with no viable solution for a workaround.
    I look forward to Adobe's feedback on each of these issues and hopefully fixes that will allow those of us working with AIR for iOS to get our products to market.

    About the 3rd issue being an AoT design limitation, I'm not sure I understand why it's necessary to know during AoT packaging what the domain is that a child will be loaded into to be able to have SWF loading work as on the browser.
    Isn't the ApplicationDomain an internal construct in the AIR runtime that you guys define in order to manage namespaces of loaded SWFs?  To be clear, when I say "runtime" I know that the resulting code isn't being interpreted within the iOS app, but clearly you have a set of AIR libraries that get compiled into the IPA that provides support for all the Flash APIs.  If that's the case, then wouldn't it be possible for the iOS version of the AIR libraries to define a new ApplicationDomain on the fly when code that has been cross-compiled to iOS native code loads a packaged SWF?
    I don't have a clear picture of how ApplicationDomains are managed internal to the runtime of course, but a little more detail would be very helpful.  Thanks.

  • App rejected due to non-public api's

    Hi,
              My App rejected due to non-public api's.
    Apple's Comments: 
    2.5: Apps that use non-public
                                      "We found that your app uses one or more non-public APIs, which is not in compliance with the App Store Review Guidelines. The use of non-public APIs is not permissible because it can lead to a poor user experience should these APIs change.
    We found the following non-public API/s in your app:
    _updateView (I have the method name like "_updateView" in my source, can I change the name of the method. Is it works ? )
    If you have defined methods in your source code with the same names as the above-mentioned APIs, we suggest altering your method names so that they no longer collide with Apple's private APIs to avoid your application being flagged in future submissions.
    Additionally, one or more of the above-mentioned APIs may reside in a static library included with your application. If you do not have access to the library's source, you may be able to search the compiled binary using "strings" or "otool" command line tools. The "strings" tool can output a list of the methods that the library calls and "otool -ov" will output the Objective-C class structures and their defined methods. These techniques can help you narrow down where the problematic code resides."
                                    And in my application, I am using the FBConnect, SDWebImage library,  and Twitter+oAuth api's. These are non-public api's ? Now, can I integrate Jira (Crash Reporter) to my application? Can anybody solve my issue......
    Thanks & Regards,
    Rajesh Kumar Yandamuri

    I have the same problem what to do with below points from the apple.
    Requires help plz help me my app rejected two times with this points.
    We found that your app uses one or more non-public APIs, which is not in compliance with the App Store Review Guidelines. The use of non-public APIs is not permissible because it can lead to a poor user experience should these APIs change.
    We found the following non-public API/s in your app:
    _tearDown
    If you have defined methods in your source code with the same names as the above-mentioned APIs, we suggest altering your method names so that they no longer collide with Apple's private APIs to avoid your application being flagged in future submissions.
    Additionally, one or more of the above-mentioned APIs may reside in a static library included with your application. If you do not have access to the library's source, you may be able to search the compiled binary using "strings" or "otool" command line tools. The "strings" tool can output a list of the methods that the library calls and "otool -ov" will output the Objective-C class structures and their defined methods. These techniques can help you narrow down where the problematic code resides.
    We appreciate that you may have made the precautions in your code for using non-public APIs, however, there is no way to accurately or completely predict how an API may be modified and what effects those modifications may have. For this reason, we do not permit the use of non-public APIs in App Store apps.
    If there are no alternatives for providing the functionality your app requires, we encourage you to file an enhancement request. Or, try working with the Apple Developer Technical Support team to explore alternative solutions. 
    On occasion, there may be apps on the App Store that don't appear to be in compliance with the App Store Review Guidelines. We work hard to ensure that the apps on the App Store are in compliance and we try to identify any apps currently on the App Store that may not be. It takes time to identify these occurrences but another app being out of compliance is not a reason for your app to be.
    For discrete code-level questions, you may wish to consult with Apple Developer Technical Support. Please be sure to:
    - include the complete details of your rejection issues
    - prepare any symbolicated crash logs, screenshots, and steps to reproduce the issues for when the DTS engineer follows up.
    For information on how to symbolicate and read a crash log, please see Tech Note TN2151 Understanding and Analyzing iPhone OS Application Crash Reports.
    If you have difficulty reproducing this issue, please try testing the workflow as described in  <https://developer.apple.com/library/ios/qa/qa1764/>Testing Workflow with Xcode's Archive feature".

  • FLASH PLAYER 11 LSO Privacy vs Storage Persistence of User Data

    Any plans in Flash Player 11 for striking a more even balance between:
    1) Users for whom Flash LSO a.k.a. cookies, provide crucial cross-session storage of data for Games and Applications; and
    2) Users who do NOT want flash cookies at all ?
    In the Current Flash Player there is no way for users to White-List or Protect selected websites which rely on Flash cookies for games and applications.  Why Not ?
    Example:
    a) FLASH SETTINGS: After up-incrementing alloted Storage for a given site in the Flash Global or  Local Settings Manager, and
    b) BROWSER OPTIONS: Favoriting a site, and Placing the site on  the Start Menu (MSIE).....
    Even after taking the above steps Flash does NOT protect the LSO of the selected site(s) to which storage was granted in the Flash Player settings Panel.   The Flash Storage (Cookies, LSOs) are Globally Erased for All Websites and All Browsers on Users Device just  by cleaning up Cookies in MSIE for example.  Why does Flash Integration with the Browser allow this global erasure after the user has specifically granted a site storage in the "Flash Settings Panel" ?
    SUGGESTIONS:
    1) In the Desktop Environment allow a user to White-List websites whose Flash Cookies can NOT be deleted by the Browser, and have the Flash API protect the white list even during a global Cookie cleaning.
    2)  Allow the same 4k minimum storage for Flash Cookies that existing HTML  cookies are already allocated without any appearance of the dreaded  settings panel.
    3) On Mobile phones get the LSO working on the SIM  card by default and enable the File Reference Class Export and Import  functionality.
    It is  unfortunate that while Browser support for other forms of Client  Storage, e.g. Webkit openDatabase, HTML5 IndexedDb, DOM storage and MSIE  Silverlight Isolated Storage are all allowing transparent and in many  cases permanent cookie or sandbox storage of 5meg per domain, the Flash  platform is loosing all of what had been similar functionality.
    Why are you, Adobe letting this happen ?

    I 100% agree!  We have an application that the Government requires information to be stored on the users computer as part of Multi-Factor-Authentication.  We originally wrote it as a browser application and when everyone and their brother started deleting browser cookies because of security concerns, we totally re-wrote it as a Flash application to take advantage of permanent storage.  This new "feature" in Flash Player is causing much concern because thousands of users will need to start answering security questions every single time they use the application and our staff is having to handle technical support questions that shouldn't exist.  Right now it's only IE that's causing the issue, but I'm sure every Internet Security program will soon be adding this to their products.  There should at least be a way for the USER to white-list a specific URL or Domain so Flash could exempt those sites from ANY external program trying to delete ALL Shared Objects/Local Storage/Flash Cookies.  A secondary option could be a check box to totally exempt SO deletion via the API, so the USER can make it work like it did before this update.  In all cases, it should be a choice the USER makes.  This would satisfy the extra privacy you are putting in there.

  • Flash objects and Director

    HI!
    Im thinking of starting to use the SmartFoxServer for some
    multiplayer games.
    They have a Flash-API so you can use the flash XML-socket to
    connect to the server.
    Id like to do this in director/shockwave without using a
    flashSprite on the stage.
    this is how you import the API in flash.
    import it.gotoandplay.smartfoxserver.*
    and then create a SmartFoxClient object.
    var smartfox:SmartFoxClient = new SmartFoxClient()
    But can I do the same in director without embedding a
    flashsprite?
    I dont want the sprite cos youll have to have it on the stage
    for on frame... and so on... and so on... bad performance... you
    know...
    Somethig like this in lingo would be nice.
    gSmartFox = newObject("SmartFoxClient")
    gSmartFox.sendAmessage("Wow!!")

    I would assume this would be easy for Adobe to fix.
    Your assumption might be right - I don't know enough to comment. However, persuading them to actually do it, easy or not, is an altogether different matter - and frankly they don't have a great track record with either Director or Shockwave.
    IOW: don't hold your breath.

Maybe you are looking for

  • Only One Computer at a Time on Internet

    I have a cable modem (motorola) and using airport as my wireless router connected to my iMac. I have a MacBook and an iMac. Unfortunately, only one of us can be accessing the internet at a time. This was not the case before. If one of us is already o

  • Voicemail Trying to change password not working?

    the password change feature online not working?

  • My PC shuts down when I open the Liquify tool in Photoshop CS6

    hello,when i open my Liquify tool in photshop CS6 my PC get shutdown. Can i know the reason behind this why my pc is crash. i have the original licenced product of adobe photoshop cs6 but still i have faced the problem. Thanks

  • Enabling/disabling buttons problem

    Hello, I'm using jdev 10.1.3.3.0 and I want to enable/disable buttons based on the value in a tableSelectOne. I wrote a function isNextButtonEnabled() in my backing bean and I have set the disabled option of the nextButton (=CoreCommandButton) to #{!

  • Spotlight menu keyboard shortcut stops working

    Frequently, when I use the Spotlight menu keyboard shortcut to activate the Spotlight icon in the upper right corner of the screen, all I get is a highlight on the icon, but Spotlight itself doesn't open. So I can't start the search at all. However,