Why .ipa file disappears after installed completely through iTunes?

Hello,

I tried to build my game for app store, but when I installed .ipa file through iTunes. It just disappears after 100% installation. I have used Rob Miracles LaunchScreen package also in my project. I gave my .ipa file to one of my friends and she faced the same problem.  :(  :frowning:

When I directly build my game for my device, it works flawlessly.

And I am sure my certificates and provisioning profiles are perfect. 

Do any of you are aware what could be the possible error? Or it’s like I cannot test .ipa file on my device until its reviewed by apple? Or its something I’ve to do with the build.settings file?

Please help!

This is my build.setting file

settings = { android = { usesPermissions = { "android.permission.VIBRATE", "android.permission.INTERNET", "android.permission.ACCESS\_WIFI\_STATE", "android.permission.READ\_PHONE\_STATE", "android.permission.ACCESS\_NETWORK\_STATE", }, }, orientation = { default = "landscapeRight", supported = { "landscapeRight", "landscapeLeft" } }, iphone = { plist = { UIAppFonts = { "BIMINR.TTF", "AriaScriptSSK.ttf" }, UIStatusBarHidden = false, UIPrerenderedIcon = false, UIApplicationExitsOnSuspend = false, UILaunchStoryboardName = "LaunchScreen", CFBundleIconFiles = { "Icon-40.png", "Icon-58.png", "Icon-76.png", "Icon-80.png", "Icon-87.png", "Icon-120.png", "Icon-152.png", "Icon-167.png", "Icon-180.png", }, }, }, }

If you build with a provisioning profile for distribution through iTunes you cannot install it directly to the device. It has to be uploaded to iTunes Connect and from there you can use TestFlight to install a test build on someones device before you submit your update. If you want to directly install a .ipa on someone’s device you have to:

  1. Have their UDID (device ID) added to your Apple Developer platform’s list of test devices.

  2. You have to generate either a developer based or distribution (AdHoc) profile, not a store profile.

Build with that profile and then make a .ipa file then you can load it directly to a device. If you don’t have the user’s UDID you can only use TestFlight to install apps using your store based distribution profile.

Rob

Thank you very much Rob. You saved my day.

Tysm…

Worked like a charm.

If you build with a provisioning profile for distribution through iTunes you cannot install it directly to the device. It has to be uploaded to iTunes Connect and from there you can use TestFlight to install a test build on someones device before you submit your update. If you want to directly install a .ipa on someone’s device you have to:

  1. Have their UDID (device ID) added to your Apple Developer platform’s list of test devices.

  2. You have to generate either a developer based or distribution (AdHoc) profile, not a store profile.

Build with that profile and then make a .ipa file then you can load it directly to a device. If you don’t have the user’s UDID you can only use TestFlight to install apps using your store based distribution profile.

Rob

Thank you very much Rob. You saved my day.

Tysm…

Worked like a charm.