Wish app publish tutorial

Discussion in 'iOS Bugs & Wishlist' started by ilan, Nov 12, 2014.

  1. ilan

    ilan Expert Licensed User

    hi erel,

    i know you are very busy now and i wanted to ask you if you will find few minutes between updating b4i/b4a/b4j and answer forum question and eat/sleep/.. if you could make a tutorial of publish an app to appstore,

    thank you
  2. Erel

    Erel Administrator Staff Member Licensed User

    There are many tutorials about this topic. It is the same process whether you compile your ipa with B4i or Xcode.

    The "special" steps with B4i are:
    - Change the key folder to a new folder (Tools - Configure Paths).
    Now create a new store certificate and provisioning profile like you previously did.
    - Compile your app in Release mode. Don't try to install it on the device as it will not work.
    Download the ipa file if you are using the remote builder (Tools - Build Server - Download Last Built App).

    Log in to iTunes Connect and create a new app. This can be done from any browser.
    Now you need to upload your ipa file.
    This step can only be done on a Mac computer. You need to open Application Loader and chooser the ipa file.

    iTunes Connect is pretty annoying to work with and they recently changed it a bit and it is now more confusing. However after "fighting" with it a bit you will be able to publish your app.
    f0raster0 and deyan666 like this.
  3. ilan

    ilan Expert Licensed User

    ok i will try

    do i need to creat for every app a new certificate and provisions file?? and should the certificate be a distribution or
    development file?

    and for the provision in need to create an ap id right? should it be
    Explicit App ID or
    Wildcard App ID

  4. Erel

    Erel Administrator Staff Member Licensed User

    No. You need to have two key folders. One for development and one for store.

    You can use wildcard app id.
  5. ilan

    ilan Expert Licensed User

    :) , i think i did it....

  6. socialnetis

    socialnetis Active Member Licensed User

    Best of luck in the iOS world!
    ilan likes this.
  7. inakigarm

    inakigarm Well-Known Member Licensed User

    Good luck !!
    ilan likes this.
  8. ilan

    ilan Expert Licensed User

    second app waiting for review :)

    Don Oso and Erel like this.
  9. ilan

    ilan Expert Licensed User

    apple rejected my first app because someone uses the same app icon as my app o_O

    need to change it and status is now again "Waiting for Review" :mad: ....
  10. caparicio

    caparicio Member Licensed User

    No entiendo como hacer esto en el PC. ¿Como incorporo un mobileprovision de distribucion en la app?
  11. tufanv

    tufanv Expert Licensed User


    for the provisioning file ( for distrubiton to app store) do we select development or distrubiton ( i have selected distrubiton ) is that correct =?
  12. ilan

    ilan Expert Licensed User



    Provision file:


    NOTE that you need to create those keys in a different folder then the testing key. because when you use those key you wont be able to run the app in your device. this is only for publishing the app.

    i have 2 folders when i am testing my app i use the normal key folder and when i want to publish the app i change the path in b4i settings to the publish key folder (app wont be istall on device!!! with those keys)

    Good luck !
  13. caparicio

    caparicio Member Licensed User

    Gracias.. me fue de mucha ayuda...;)
  14. ilan

    ilan Expert Licensed User

    your are welcome... (i have no clue what you just wrote :D - miembro)
  15. Allan Cameron

    Allan Cameron Member Licensed User

    I am getting the following error. Grateful for advice:

    Parsing code. 0.29
    Compiling code. 0.22
    Compiling layouts code. 0.11
    Building Xcode project 0.06
    Sending data to remote compiler. Error
    Error: security: SecKeychainDelete: The specified keychain could not be found.

    Out: Build settings from command line:
    ARCHS = armv7 arm64
    CONFIGURATION_BUILD_DIR = /Users/administrator/Documents/UploadedProjects/a3vqayh/Payload
    OTHER_CODE_SIGN_FLAGS = --keychain a3vqayh
    PRODUCT_NAME = Big Five Personality Test
    PROVISIONING_PROFILE = c0d54c68-1890-495c-b864-e9229f565c8d

    === BUILD TARGET B4iProject OF PROJECT B4iProject WITH CONFIGURATION Release ===

    Check dependencies
    Code Sign error: No codesigning identities found: No codesigning identities (i.e. certificate and private key pairs) that match the provisioning profile specified in your build settings (“mspprovisioning”) were found.
  16. Allan Cameron

    Allan Cameron Member Licensed User

    Well, I eventually got this sorted by reinstalling the distribution certificate and provisioning file several times following the sequence in Erel's video. I am not sure what I did wrong in the attempts that didn't work but it eventually worked out. Thanks again for the video. I would not have manged without it!
  17. jaraiza

    jaraiza Active Member Licensed User

    What option should I select to produce a .ipa which can be installed without store? Just dragging it into iTunes?
  18. ilan

    ilan Expert Licensed User

    The Legal way: your app can be installed only on Tester Devices (you need to add them to itunes connect) OR
    you add your friends as App Tester (up to 1000) and send the mail through itunes connect after you have added your build...



    The illegal way: you can install the *.ipa on jailbroken devices...
  19. jaraiza

    jaraiza Active Member Licensed User

    Do you mean, to be able to share the app it should be uploaded with a Mac like if it were going to be revised by Apple?? Or can I upload it from Windows?
  20. ilan

    ilan Expert Licensed User

    you need a mac to upload it, there are several mac cloud services that will allow you to rent a mac for very low price and then you can upload your app.. http://www.macincloud.com/pricing/payg
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice