Can java app programmer make secure app?

I am the author of the Interactive Color Wheel. It (in various versions) has been on the web since 1998, and has been very popular. With the recent hysteria about Java security, I have observed hits fall off dramatically. While it is not commercial and I'm not losing money, the drop-off still concerns me.
So the question is, until such time as Oracle fixes it, what can I as an app programmer do to alleviate the problem?
It seems quite ironic that the java app "sandbox", which was supposed to ensure security, seems to be the very source of the current problem. As far as I know, my app:
* uses the screen
* accesses the mouse and keyboard
* accesses resources within its own JAR
It does not:
* access the web
* write/read cookies (or do anything else on the file system)
With these limitations, is my app even dangerous?

I'm ignorant concerning the plug-in magic that gives a Java applet a sandbox to run in which protects the rest of the computer (and the world!) from devious programmers. How I view it is the Java Run Time (JRT) does not need a browser plug-in, but the plug-in needs the JRT. That would make them two separate things. If the plug-in for Java 6 releases was safe, why cannot it be packaged with the Java 7 JRT?
Yes it was a rant -- not really at the whole world, but the journalists and supposed experts they interviewed. And certainly not directed at anyone here! I did not even know there was a problem until I allowed the JRT to upgrade last week, and my app would not run normally any more. At first I blew it off as "the installation screwed up". So I de-installed and re-installed the upgrade several times, and the security block did not go away.
So I was frustrated but not yet angry. Then during the weekend I got serous about tracing down the problem, and discovered there really was a security issue. From my first question, you can see I still did not understand, thinking that devious internet Voodoo could make my app insecure. If that were the case, how would I block the Voodoo?
Then I learned here that my applet was not in fact insecure. The press and "experts" were just telling people it (Java in general) was. I don't know what you have read, but there are some ridiculous claims being made. Not just disable Java for the time being (which the browsers are doing automatically now), but that it is inherently unsafe. Completely uninstall it and never re-install. Or the problem is so bad, it will take Oracle two years to fix. I know as a programmer those extreme claims are foolish, and I allowed that to affect me emotionally. I apologize.

Similar Messages

  • TS1702 Why can i no longer make in-app purchases from Megapolis?

    After five days of using the Megapolis app, I am no longer able to make in-app purchases.  The message I get says "contact the ITunes Store Support to complete the transaction". How can I resolve this?

    You answered your own question:
    "How can I resolve this?"
    Answer:
    " The message I get says "contact the ITunes Store Support to complete the transaction""
    Do what it told you to do.

  • ASKING OPINION: Best Notes app and best security app

    If anyone would like to weigh in, I'm interested to heard. I'm a longtime Palm PDA user and have a bunch of memos to move to my new iPhone. I've been looking at a bunch of notes/files/memos apps and the two best seem to be: _Notespark and Memos_. Any opinion on these? Many of these lack security or password protection like I have on my Palm PDA.
    That gets me to the next issue which is a solid password/security app. There are a lot of them, but the idea of having a program that has accounts labeled "Credit Cards, Bank Accounts, etc" makes me a little uneasy for hackers. It's like saying, "Here are all my accounts in this security program, come and get them!" Also, there is online storage of these with some apps for backup and I don't think many of these companies/developers have been around too long. Hard to trust.
    Well, I'd welcome any comments.

    1Password is an excellent security app. I use it, and sync it with 1Password on my Mac.
    With 1Password, you can store login information, store secure notes, generate passwords, and store wallet information like credit cards.
    Message was edited by: AppleMan1958

  • After the iOS7 update I can't make in-app purchases anymore.

    I updated my iPhone 5 and my iPad to the new iOS 7 and after that I can't seem to make in-app purchases anymore. I went through pages and pages on this subject but nothing that was already suggested here seemed to work. For example on Candy Crush saga. It was already updated after iOS7 came, and I tried to buy boosters but it just said the same thing. "Your purchase could not be completed. contact itunes Support....."
    What gives???
    PLEASE!!!!! I'm desperate. Can someone or anyone give me a reasonable explanation? Thanks

    If you haven't already done so then you can contact iTunes Support via this link and ask them for help (we are fellow users here on these forums, we won't know why you are getting the message) : http://www.apple.com/support/itunes/contact/ - click on Contact iTunes Store Support on the right-hand side of the page, then Purchases, Billing & Redemption

  • Why can't I fit my AIR app to the screen of the device ??

    Hi all,
    I've made some apps on device but it's the first time that I can't make the app fit the screen and I really don't understand why.
    I've downloaded an exemple of the game Flappy bird and I would like to play with my device.
    Can you help me make the app fit the device screen please ?
    Here's my main.as
    package{
      import citrus.core.starling.StarlingCitrusEngine;
        import flash.display.Stage;
      import flash.events.*;
        import flash.display.StageAlign;
       import flash.display.StageScaleMode;
      [SWF(frameRate="60")]
      public class Main extends StarlingCitrusEngine {
      public function Main() {
            stage.align = StageAlign.TOP_LEFT;
      stage.scaleMode = StageScaleMode.EXACT_FIT;
      override public function initialize():void {
      setUpStarling();
      //starling is ready, we can load assets
      override public function handleStarlingReady():void
      state = new FlappyBirdGameState();
    Here's my FlappyBirdGameState.as :
    public function FlappyBirdGameState()
      super();
      override public function initialize():void
      super.initialize();
      ce = CitrusEngine.getInstance();
      // load assets, then draw screen
      loadAssets();
      // fly with the spacebar, alternatively
      kb = ce.input.keyboard;
      kb.addKeyAction("fly", Keyboard.SPACE);
      private function loadAssets():void {
      assets = new AssetManager();
      assets.verbose = true;
      assets.enqueue(Assets);
      assets.loadQueue(function(ratio:Number):void
      trace("Loading assets, progress:", ratio);
      if (ratio == 1.0)
      // add game elements
      drawScreen();
      private function drawScreen():void
      var bg:CitrusSprite = new CitrusSprite("bg", {x: 0, y: 0, width: 320, height: 480});
      bg.view = new Image(assets.getTexture("bg.png"));
      add(bg);
      box = new CitrusSprite("box", {x: 40, y: -200, width: 240, height: 200});
      box.view = new Image(assets.getTexture("box.png"));
      add(box);
      textField = new TextField(200, 200, "CLICK TO FLY", "Flappy", 20, Color.NAVY);
      textField.x = 60;
      textField.y = -200;
      addChild(textField);
      // box and textField have synced tweens
      eaze(box).to(0.4, { y: 150 } );
      eaze(textField).to(0.4, { y: 150 } );
      ce.stage.addEventListener(MouseEvent.MOUSE_DOWN, start);
      function start(e:MouseEvent):void
      eaze(box).to(0.2, { y: -200 } );
      eaze(textField).to(0.2, { y: -200 } );
      newGame();
      ce.stage.removeEventListener(MouseEvent.MOUSE_DOWN, start);
      public function newGame():void
      // get a random Y position for first pipe
      randomizePipeY();
      pipe1 = new CitrusSprite("pipe", {x: 380, y: pipeY, width: 60, height: 160});
      pipe1.view = new Image(assets.getTexture("pipe.png"));
      add(pipe1);
      pipeBoundsTop1 = new Rectangle(0, 0, 50, 355);
      pipeBoundsBottom1 = new Rectangle(0, 0, 50, 364);
      // get a random Y position for second pipe
      randomizePipeY();
      pipe2 = new CitrusSprite("pipe2", {x: 620, y: pipeY, width: 60, height: 860});
      pipe2.view = new Image(assets.getTexture("pipe.png"));
      add(pipe2);
      pipeBoundsTop2 = new Rectangle(0, 0, 50, 355);
      pipeBoundsBottom2 = new Rectangle(0, 0, 50, 364);
      // the character
      thing = new CitrusSprite("thing", {x: 100, y: 200, width: 40, height: 50});
      thingImage = new Image(assets.getTexture("thing.png"));
      thing.view = thingImage;
      add(thing);
      thingBounds = new Rectangle(0, 0, 35, 45);
      ce.stage.addEventListener(MouseEvent.MOUSE_DOWN, fly);
      // move box to top
      var container:Sprite = view.getArt(box).parent;
      container.swapChildren(view.getArt(box) as DisplayObject, view.getArt(pipe1) as DisplayObject);
      container.swapChildren(view.getArt(box) as DisplayObject, view.getArt(pipe2) as DisplayObject);
      container.swapChildren(view.getArt(box) as DisplayObject, view.getArt(thing) as DisplayObject);
      // score text field
      scoreText = new TextField(300, 50, "", "Flappy", 20, Color.NAVY);
      scoreText.hAlign = "right";
      scoreText.x = -10;
      scoreText.y = 0;
      addChild(scoreText);
      // a few more things
      clicked = true;
      score = 0;
      velocity = -7;
      // click to fly
      public function fly(e:MouseEvent):void
      velocity = -7;
      assets.playSound("whoosh");
      // get a new Y position for a pipe
      private function randomizePipeY():void
      pipeY = new Number(Math.floor(Math.random() * -330) + -40);
      override public function update(timeDelta:Number):void
      super.update(timeDelta);
      if (clicked)
      if (!gameOver)
      // move pipes
      pipe1.x -= 2;
      pipe2.x -= 2;
      // after pipes go off screen, move them
      if (pipe1.x <= -60)
      //randomize pipe Y
      randomizePipeY();
      pipe1.x = 380;
      pipe1.y = pipeY;
      if (pipe2.x <= -60)
      // randomize pipe Y
      randomizePipeY();
      pipe2.x = 380;
      pipe2.y = pipeY;
      // fly through a pipe, gain a point
      if (pipe1.x == thing.x || pipe2.x == thing.x)
      score++;
      scoreText.text = String(score);
      assets.playSound("ding");
      // spacebar to fly
      if (ce.input.justDid("fly"))
      if (!gameOver)
      velocity = -7;
      assets.playSound("whoosh");
      // character falls with gravity
      velocity += gravity;
      thing.y += velocity;
      // prevent flying through the top and bottom of screen
      if (thing.y <= 0)
      thing.y = 0;
      if (thing.y >= 430)
      thing.y = 430;
      // collision
      thingBounds.y = thing.y + 2.5;
      thingBounds.x = thing.x + 2.5;
      pipeBoundsTop1.x = pipe1.x + 5;
      pipeBoundsTop1.y = pipe1.y;
      pipeBoundsBottom1.x = pipe1.x + 5;
      pipeBoundsBottom1.y = pipe1.y + 495;
      pipeBoundsTop2.x = pipe2.x + 5;
      pipeBoundsTop2.y = pipe2.y;
      pipeBoundsBottom2.x = pipe2.x + 5;
      pipeBoundsBottom2.y = pipe2.y + 495;
      // lose the game
      if (thingBounds.intersects(pipeBoundsTop1) || thingBounds.intersects(pipeBoundsBottom1)
      || thingBounds.intersects(pipeBoundsTop2) || thingBounds.intersects(pipeBoundsBottom2))
      die();
      // death, show score and click to play again
      private function die():void
      if (!gameOver)
      gameOver = true;
      assets.playSound("smack");
      ce.stage.removeEventListener(MouseEvent.MOUSE_DOWN, fly);
      // prevent clicking briefly to let the player see their score
      var t:Timer = new Timer(500, 1);
      t.addEventListener(TimerEvent.TIMER_COMPLETE, cont);
      t.start();
      function cont(e:TimerEvent):void
      textField.text = "Score: " + score;
      scoreText.text = "";
      eaze(box).to(0.4, { y: 150 } );
      eaze(textField).to(0.4, { y: 150 } );
      ce.stage.addEventListener(MouseEvent.MOUSE_DOWN, startOver);
      // reset everything, start the game again
      private function startOver(e:MouseEvent):void
      eaze(box).to(0.2, { y: -200 } );
      eaze(textField).to(0.2, { y: -200 } );
      score = 0;
      pipe1.x = 380;
      pipe2.x = 620;
      thing.x = 100;
      thing.y = 200;
      velocity = 0;
      gravity = 0.4;
      gameOver = false;
      randomizePipeY();
      ce.stage.removeEventListener(MouseEvent.MOUSE_DOWN, startOver);
      ce.stage.addEventListener(MouseEvent.MOUSE_DOWN, fly);
    Thanks,

    Yeah, it should. But, weirdly, it's not...
    Here's what I see on the device emulator with Adobe Flash Pro :
    And here's what I see when I install the apk on my Android device :
    Can't understand why it's happening.
    The game was in an example package of the citrus engine : https://drive.google.com/file/d/0B5-MjJcEPm3lMU5jSzB0dDBualk/view?usp=sharing

  • Can i watch tv through an app called "TVCatchup" on a normal tv without an aerial by using the iphone?

    i have a TV in a room without an aerial socket, I use it simply for watching DVD's and playing Xbox. i picked up a cable the other week made by Belkin that allows connection from my iPhone4 to my tv but i wasnt sure if that is to simply view saved photos and videos, or whether i can wacth tv programmes through an app.
    As it happens the cable didnt work and a follow-up search online proved that cable doesnt work with iPhone4/4S but the Apple Stores do sell a cable that will work with the iPhone4/4S, so my question as said is; can i watch tv programmes that are transmitted (persuambly wirelessly via my internet router) via an iPhone app, but on a normal tv using the Apple cable?
    The cable obviously at one end has the iPhone/iPod etc plug and the other end is the red/yellow/white connectors.
    Hope i have caused too much confusion, appreciate your help and feedback.

    yeah iphone4 dont support mirror
    so if it will work 100% depen on the app in question if it support tvout it will work if not it will not

  • Java Stored Procedures make OS calls

    Can java stored procedures make calls to the operating system?

    If you grant the right privileges to the user executing them..
    (See the java developer guide for the details).
    Note that calls to the OS through System.getRuntime().execxxx will run as the oracle user on the server side, that's why you have to be able to grant the right privileges before doing it.

  • I'm running10.8.5. I have tried to install a programme but can't because it is from an unidentified developer. the box says-Your security preferences allow installation of only apps from the Mac App Store and identified developers.how do i install the pro

    i'm running10.8.5. I have tried to install a programme but can't because it is from an unidentified developer. the box says-Your security preferences allow installation of only apps from the Mac App Store and identified developers.how do i install the programme

    macjack gave you the easiest solution. Need to have admin privilieges to change this option.

  • Java 7 Update 25 Client App Downloaded From Web Start Can't Connect Out

    Since Java 7 update 25, I have an issue where my client Java application, downloaded with Java Web Start, can no longer connect to a remote server. (The client uses remote EJB to connect various servers). The issue I believe is that the client application is being blocked by security features of this Java update.
    A very quick (random?) fix around the problem is to show the Java console. If the Java console is enabled to be shown, the client application can connect fine.
    Although showing the Java console is a quick fix, it's not one we particularly want to keep asking customers to do. I understand we may need to define the Codebase and Permissions in the manifest file as described here: http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/no_redeploy.html..
    I have defined the Codebase and Permissions in the manifest of the client jar's we build ourselves. I believe this has worked as we no longer see "Missing Codebase manifest attribute for...." in the console for our own jar's. However, the application still cannot connect out. I'm stumbling around somewhat on this issue and trying various things in an attempt to get this to work. Assuming i'm on the right lines and the problem is some jars missing the Codebase and Permissions in their manifests, my question is, should I and how can I modify the manifest of 3rd party jars to include this information? For example, the client app requires many JBoss and EJB client jars - do I need to somehow modify the manifest of all of these jars to include the codebase and permissions?
    It goes without saying that all the jars are signed - the application would not start at all if there was a problem here. So the application starts with it's login box - but it simply cannot connect out to the servers.
    If anybody can offer any help on this issue i'd be most grateful. As a quick fix, is there a way to get this to work via adjusting Control Panel settings (other than showing the console)? I have played with a lot but not stumbled on a way to get this to work other than showing the console, although ideally i'd like to be able to get this to work without having to do any tweaks to clients Java control panel.

    We're also seeing this. The 7u25 update completely derailed a trial program we were conducting, because no one could log in to our application via WebStart once they upgraded Java.
    Our login code crashes because SwingUtilities.isEventDispatchThread() throws an NPE.
    We tried theskad81's fix but it didn't work for us. We worked around the issue by hosting u21 on our site and pointing our WebStart page there instead of at Oracle's update site.
    *** ORACLE: PLEASE FIX THIS ISSUE USING APPLE'S FIX (mentioned in an earlier post - see above) ***
    Slightly edited stack trace:
         javax.security.auth.login.LoginException: java.lang.NullPointerException
        at sun.awt.SunToolkit.getSystemEventQueueImplPP(Unknown Source)
        at sun.awt.SunToolkit.getSystemEventQueueImplPP(Unknown Source)
        at sun.awt.SunToolkit.getSystemEventQueueImpl(Unknown Source)
        at java.awt.Toolkit.getEventQueue(Unknown Source)
        at java.awt.EventQueue.isDispatchThread(Unknown Source)
        at javax.swing.SwingUtilities.isEventDispatchThread(Unknown Source)
        at com.abc.ConsoleAuthUI.handle(ConsoleAuthUI.java:43)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
        at sun.rmi.transport.Transport$1.run(Unknown Source)
        at sun.rmi.transport.Transport$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Unknown Source)
        at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(Unknown Source)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
        at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(Unknown Source)
        at sun.rmi.transport.StreamRemoteCall.executeCall(Unknown Source)
        at sun.rmi.server.UnicastRef.invoke(Unknown Source)
        at java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(Unknown Source)
        at java.rmi.server.RemoteObjectInvocationHandler.invoke(Unknown Source)
        at com.sun.proxy.$Proxy1.handle(Unknown Source)
        at com.abc.ms.rmi.MsLogin$1.handle(MsLogin.java:100)
        at javax.security.auth.login.LoginContext$SecureCallbackHandler$1.run(Unknown Source)
        at javax.security.auth.login.LoginContext$SecureCallbackHandler$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.login.LoginContext$SecureCallbackHandler.handle(Unknown Source)
        at com.abc.ms.auth.abcLoginModule.login(abcLoginModule.java:35)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at javax.security.auth.login.LoginContext.invoke(Unknown Source)
        at javax.security.auth.login.LoginContext.access$000(Unknown Source)
        at javax.security.auth.login.LoginContext$4.run(Unknown Source)
        at javax.security.auth.login.LoginContext$4.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.login.LoginContext.invokePriv(Unknown Source)
        at javax.security.auth.login.LoginContext.login(Unknown Source)
        at com.abc.ms.rmi.MsLogin.authenticate(MsLogin.java:111)
        at com.abc.ms.rmi.MsLogin.login(MsLogin.java:92)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
        at sun.rmi.transport.Transport$1.run(Unknown Source)
        at sun.rmi.transport.Transport$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Unknown Source)
        at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(Unknown Source)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
        at javax.security.auth.login.LoginContext.invoke(Unknown Source)
        at javax.security.auth.login.LoginContext.access$000(Unknown Source)
        at javax.security.auth.login.LoginContext$4.run(Unknown Source)
        at javax.security.auth.login.LoginContext$4.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.login.LoginContext.invokePriv(Unknown Source)
        at javax.security.auth.login.LoginContext.login(Unknown Source)
        at com.abc.ms.rmi.MsLogin.authenticate(MsLogin.java:111)
        at com.abc.ms.rmi.MsLogin.login(MsLogin.java:92)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
        at sun.rmi.transport.Transport$1.run(Unknown Source)
        at sun.rmi.transport.Transport$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.rmi.transport.Transport.serviceCall(Unknown Source)
        at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(Unknown Source)
        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
        at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(Unknown Source)
        at sun.rmi.transport.StreamRemoteCall.executeCall(Unknown Source)
        at sun.rmi.server.UnicastRef.invoke(Unknown Source)
        at java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(Unknown Source)
        at java.rmi.server.RemoteObjectInvocationHandler.invoke(Unknown Source)
        at com.sun.proxy.$Proxy0.login(Unknown Source)
        at com.abc.abc.ui.console.Main.attemptLogin(Main.java:488)
        at com.abc.abc.ui.console.LoginDialog$7.run(LoginDialog.java:182)
        at com.abc.util.GrayTimer$GrayTimerTaskWrapper.run(GrayTimer.java:84)
        at java.util.TimerThread.mainLoop(Unknown Source)
        at java.util.TimerThread.run(Unknown Source)

  • I have recently purchased an iTunes gift card to make purchases in my favorite game but for some reason I can't make in app purchases. Someone said that I have to have a credit card but I don't want one of those. Can someone help?

    I bought an iTunes gift card to purchase certain things in my favorite app. Well when I try to buy things inside the game it does not give me the option to approve the purchase and it never shows up. I have reset the app, I have deleted the app and downloaded again, I have turned my ipod off and on, I have made sure all updates are up to date and nothing has changed. I saw a similar question like mine and the answer was that you have to have a credit card linked to your iTunes account to make in app purchases and I was thinking they were right until I talked to a few friends who cancelled their credit cards and took them off of the account and can still make in app purchases so that can't be the issues. Can someone please help me this is driving me crazy I have talked to iTunes support but they weren't much support.

    Not clear what you mean by iTunes help. You can contact iTunes support by:
    Apple - Support - iTunes - Contact Us

  • To download an App the 3 security questions are required. But at the end, apple is not able to complete the task and gives an error message. No more downloads are possible. What can I do?

    to download an App the 3 security questions are required. But at the end, apple is not able to complete the task and gives an error message. No more downloads are possible. What can I do?

    Very Important, how much Free Space is on your Hard Drive first of all? Click on the Macintosh HD on the Desktop, then do a Get Info on it.
    Could be many things, we should start with this...
    "Try Disk Utility
    1. Insert the Mac OS X Install disc, then restart the computer while holding the C key.
    2. When your computer finishes starting up from the disc, choose Disk Utility from the Installer menu at top of the screen. (In Mac OS X 10.4 or later, you must select your language first.)
    *Important: Do not click Continue in the first screen of the Installer. If you do, you must restart from the disc again to access Disk Utility.*
    3. Click the First Aid tab.
    4. Select your Mac OS X volume.
    5. Click Repair Disk, (not Repair Permissions). Disk Utility checks and repairs the disk."
    http://docs.info.apple.com/article.html?artnum=106214
    Then try a Safe Boot, (holding Shift key down at bootup), run Disk Utility in Applications>Utilities, then highlight your drive, click on Repair Permissions, reboot when it completes.
    (Safe boot may stay on the gray radian for a long time, let it go, it's trying to repair the Hard Drive.)
    If perchance you can't find your install Disc, at least try it from the Safe Boot part onward.
    Do they launch OK while in Safe Mode?

  • HT1918 I can't seem to update my apps or make any purchases on from my account. Nothing has changed with my credit card information and for some reason the iTunes Store tells me my information is incorrect. What do I do?

    I can't seem to update my apps or make any purchases on from my account. Nothing has changed with my credit card information and for some reason the iTunes Store tells me my information is incorrect. What do I do?

    Yes, it's frustrating.
    I don't have my iPod with me but, as I recall, the change is done in Settings/Store.  That change will apply to NEW purchases.  However, be aware that all purchases are permanently associated with the Apple ID that was originally used.  Generally, it's only a problem when you need to update an app.  IF you do your updating from iTunes and your logged in to the "wrong" ID, you'll need to log out and back in again.  It's easier from the iPod as you do not need to log out/in but you do need to know the password.
    Unfortunately, you can not merge IDs nor can you transfer purchases from one ID to another.  Go here to find out exactly what you have.  I have the same problem so I deliberately made both passwords identical to make things slightly easier for me.

  • Regarding not being able to make an in-app purchase: all it says is that i can't make In-app purchases at this time.

    regarding not being able to make an in-app purchase: all it says is that i can't make In-app purchases at this time. Any suggestions? I'm new to the apple world. I just switched from an Android today.

    Contact iTunes store support for this. Go to http://www.apple.com/support/itunes/contact/ and click the blue link next to the green shopping bag. Follow the steps and send them an email explaining your issue.

  • I am sonu v s from india...i am a apple id user...now i have a problem regarding this apple ID...i forget my apple ID security Qn...so i can't access and purchase any apps by using my apple ID..4 tms i frwd my reqst using itune apps store bt no solutn

    I am sonu v s from india...i am a apple id user...now i have a problem regarding this apple ID...i forget my apple ID security question...so i can't access and purchase any apps by using my apple ID..4 times i frwd my reqst using itune apps store but i can't get any solution....many times i my try to call u bt there is no response from ur custmr support group...pls kindly give me any solution

    Contact the App store for Apple ID help. Their support link is on the right of the App store window
    LN

  • TS2446 So I have an iphone and for some reason I don't know the password for my Apple ID so I can't download apps and I don't have the password to my email to change it and I don't know the secret questions , what can I do to make a new Apple ID ?

    So I have an iphone and for some reason I don't know the password for my Apple ID so I can't download apps and I don't have the password to my email to change it and I don't know the secret questions , what can I do to make a new Apple ID ?

    I have the same problem - it is maddening. I rely on this iPad for work so this is not just an annoyance! The above solutions of changing the appleid on the device or on the website do not work.
    The old email address no longer exists - I haven't used it in a year probably and I no longer have the account.  I logged into the appleid website and there is no trace of the old email address so there is nothing that can be deleted or changed there.  On the iPad there is no trace of the old email address so nothing can be deleted there either. I have updated the iPad software and the same problem comes right back.  Every 2 seconds I am asked to log in using the old non-existent email.  The device is currently useless.
    The only recent change to anything was the addition of an Apple TV device, which was set up using the correct login and password.
    Does anyone have any ideas? The iPad has been backed up to the iCloud so presumably it now won't recognize the current iCloud account? So restoring may notbe an option?

Maybe you are looking for