Not sure if it is a bug for adhoc provision on iOS

13 posts, 0 answers
  1. terry
    terry avatar
    10 posts
    Member since:
    Jan 2013

    Posted 28 Mar 2013 Link to this post

    In Mist, I imported an enterprise mobile provision file into Mist. That is the enterprise (ad-hoc) provisioning profile.  It is a wildcard one, however I must set a bundle id of 5BJ82V7786 in my app.  But when I set "5BJ82V7786.com.company.aireline" into Application Identifier of project general properties, I got an error said:"Application identifier should have at least two components. Component cannot start with digit".  Why it can't start with digit?

    Another issue is in certificate management setting, I want to import my developer certificate. 
    I got the error said: "No certificate request found for certificate with subject UID=KKAJAYU8Q2, CN......".    I raised the certificate request at Apple Developer Portal, and it is get signed by my company account.

    Are these bugs? Or I was missing something?


  2. Jordan
    Admin
    Jordan avatar
    197 posts

    Posted 29 Mar 2013 Link to this post

    Hello Terry,

    Application identifier has to be reversed Internet domain name so you probably want something like this:

    com.yourcompany.airline

    Here is an example:

    • Wildcard App ID: 5BJ82V7786.com.yourcompany.*
    • Bundle ID for Application 1: com.yourcompany.airline
    • Bundle ID for Application 2: com.yourcompany.nextairlline

    Here are links to resources that define the requirements:

    1. For Android OS  the application
    package name

    2. For iOS  bundle identifier must be valid Uniform Type Identifier (UTI)

    Regards,
    Jordan
    the Telerik team

    Share feedback and vote for features on our Feedback Portal.
    Want some Kendo UI online training - head over to Pluralsight.
  3. terry
    terry avatar
    10 posts
    Member since:
    Jan 2013

    Posted 01 Apr 2013 Link to this post

    Thanks Jordan.  Do you have any idea about my second issue? I got error when import certificate.
  4. Steve
    Admin
    Steve avatar
    10941 posts

    Posted 01 Apr 2013 Link to this post

    Hi Terry,

    If you have already created a certificate on a Mac, importing it in Icenium is trivial. Please check out this help article. Even though it mentions Graphite, the steps are identical in Mist.

    Give it a try and let us know whether further help is needed.

    Greetings,
    Steve
    the Telerik team

    Share feedback and vote for features on our Feedback Portal.
    Want some Kendo UI online training - head over to Kendo UI Dojo.
  5. terry
    terry avatar
    10 posts
    Member since:
    Jan 2013

    Posted 02 Apr 2013 Link to this post

    I followed the steps to export the certificate. 
    But the .p12 option is disabled in my MAC, I can only export .cer format.
    The reason could be there is no private key in my certificate.
    Any idea about this?
  6. Steve
    Admin
    Steve avatar
    10941 posts

    Posted 03 Apr 2013 Link to this post

    Hi Terry,

    In such case, as described in How to build your app for the AppStore help article, you would have to revoke and recreate your Developer certificate. In short:

    1. Create new .csr (Certificate Sign Request)
    2. Revoke and recreate your Developer certificate (here)
    3. Import in Icenium
    4. Click on Modify on your provision (here) then select your certificate check-box and click Submit 
    5. Download new provision.
    6. Import new provision in Icenium.

    All the best,
    Steve
    the Telerik team

    Share feedback and vote for features on our Feedback Portal.
    Want some Kendo UI online training - head over to Kendo UI Dojo.
  7. terry
    terry avatar
    10 posts
    Member since:
    Jan 2013

    Posted 12 Apr 2013 Link to this post

    Hi Steve,

    I followed steps and import my dev certificate.
    But when I click Run on Device option, there are a lot of "Unknown certificate" warnings in the Certificates tab.
    If I click Build, it said:"No matching certificate was found for selected provision."

    My provisioning profile is a team development profile. It includes several devices.
    My imported development certificate is approved by our team lead.

    So any additional certificate is needed to build a .ipa file?


  8. Steve
    Admin
    Steve avatar
    10941 posts

    Posted 15 Apr 2013 Link to this post

    Hi Terry,

    The error is straight-forward, so please verify that the provision you have used contains your developer certificate. You can easily do that in Graphite by going to Options -> Mobile -> Provision List -> Certificates and verify that the provision contains the certificate you imported in Options -> General -> Certification Management -> Cryptographic Identities.

    Kind regards,
    Steve
    the Telerik team

    Share feedback and vote for features on our Feedback Portal.
    Want some Kendo UI online training - head over to Kendo UI Dojo.
  9. terry
    terry avatar
    10 posts
    Member since:
    Jan 2013

    Posted 16 Apr 2013 Link to this post

    Hi Steve,

    I don't have Graphite installed. I only use Mist.
    The provision profile is a team development profile which contain several development certificates.
    My dev certificate is one of the certificate in the provision list.
    I can get all other one certificates without their private keys (those certificate's CSRs are not generated from Mist).
    But when I try to import their certificates, Mist give me an error: "No certificate request found...."

    Is this a bug of Mist?
  10. Steve
    Admin
    Steve avatar
    10941 posts

    Posted 16 Apr 2013 Link to this post

    Hello Terry,

    Indeed currently only Graphite shows the Certificates, but we would address this for the next release. Still if you're not on a Mac or you have Windows machine available, you can install Graphite and follow the instructions from my previous post.

    Another option is to check this directly in Apple's dev center -> iOS Developer Program -> Certificates, Identifiers & Profiles -> Provisioning profiles -> select the provision -> Edit and check whether your certificate is checked under Certificates.

    Kind regards,
    Steve
    the Telerik team

    Share feedback and vote for features on our Feedback Portal.
    Want some Kendo UI online training - head over to Kendo UI Dojo.
  11. terry
    terry avatar
    10 posts
    Member since:
    Jan 2013

    Posted 18 Apr 2013 Link to this post

    Hi Steve,

    It works now.
    You are right, there is a mistake that our team dev profile didn't check on my certificate in the list.
    After team admin fix this, I re-import the profile, I can build the ipa file.

    Thanks.
  12. Patrick
    Patrick avatar
    1 posts
    Member since:
    Feb 2013

    Posted 08 May 2013 Link to this post

    Hi Jordan,

    What if the product name starts with a digit,  Currently Icenium does not let me input "com.alleasolutions.111"

    On Apple's Library it says that we should be able to name our app id with starting digits:

    "You may use the Roman alphabet in upper and lower case (A–Z, a–z), the digits 0 through 9, the dot (“.”), and the hyphen (“-”). "

    Thanks!

    Pat

  13. Steve
    Admin
    Steve avatar
    10941 posts

    Posted 09 May 2013 Link to this post

    Hi Pat,

    The application you create in Icenium would be build for both iOS and Android, so if there is a limitation for one of the platforms, it would apply to the other one as well, as the App ID used is the same. In short, we make sure you app would comply with all supported platforms.

    Kind regards,
    Steve
    the Telerik team

    Share feedback and vote for features on our Feedback Portal.
    Want some Kendo UI online training - head over to Kendo UI Dojo.
Back to Top