This is a migrated thread and some comments may be shown as answers.

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

12 Answers 124 Views
Report a bug
This is a migrated thread and some comments may be shown as answers.
This question is locked. New answers and comments are not allowed.
terry
Top achievements
Rank 1
terry asked on 29 Mar 2013, 02:36 AM
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?


12 Answers, 1 is accepted

Sort by
0
Jordan
Telerik team
answered on 29 Mar 2013, 06:54 AM
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.
0
terry
Top achievements
Rank 1
answered on 01 Apr 2013, 08:22 AM
Thanks Jordan.  Do you have any idea about my second issue? I got error when import certificate.
0
Steve
Telerik team
answered on 01 Apr 2013, 04:01 PM
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.
0
terry
Top achievements
Rank 1
answered on 03 Apr 2013, 12:13 AM
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?
0
Steve
Telerik team
answered on 03 Apr 2013, 03:52 PM
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.
0
terry
Top achievements
Rank 1
answered on 12 Apr 2013, 08:20 AM
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?


0
Steve
Telerik team
answered on 15 Apr 2013, 04:02 PM
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.
0
terry
Top achievements
Rank 1
answered on 16 Apr 2013, 05:58 AM
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?
0
Steve
Telerik team
answered on 16 Apr 2013, 02:50 PM
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.
0
terry
Top achievements
Rank 1
answered on 18 Apr 2013, 12:06 PM
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.
0
Patrick
Top achievements
Rank 1
answered on 08 May 2013, 07:51 PM
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

0
Steve
Telerik team
answered on 09 May 2013, 07:37 AM
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.
Tags
Report a bug
Asked by
terry
Top achievements
Rank 1
Answers by
Jordan
Telerik team
terry
Top achievements
Rank 1
Steve
Telerik team
Patrick
Top achievements
Rank 1
Share this question
or