eclipsesource / tabris-js

Create native mobile apps in JavaScript or TypeScript.
https://tabrisjs.com
BSD 3-Clause "New" or "Revised" License
1.4k stars 170 forks source link

Quicker feedback loop for Code signing, certificates & Provisioning profiles #1518

Open jamessaidman opened 7 years ago

jamessaidman commented 7 years ago

Problem description

Trying to build an IOS app via the tabrisjs.com online build service. I get the provisioning profiles, p12 certificates from developer.apple.com and upload to tabrisjs.com build interface. I then have to wait half an hour for the build to fail and give me errors about provisioning profile

Would be good to have: Expected behaviour:

I wonder if it is possible to flag errors when uploading the provisioning profiles and p12 certificates.

This would save time and resources for developers and Tabrisjs.com.

A step by step instruction in documentation or a tutorial would really help novice app developers. I spent 12 hours+ and multiple build attempts trying to figure this out, but still nowhere near a solution.

Apple seems to be a bit PIA compared to android :(

Environment

TABRIS_JS_VERSION="2.1.1" TABRIS_BUILD_ID="59dd482c615db0e47863d6a8"

As a developer using Ubuntu, I found the following resources useful:

  1. Generating keys, certificates and provisioning profiles for IOS from Ubuntu
  2. Building an IOS app on Ubuntu
mpost commented 6 years ago

We will expand the documentation on the ios build requirements in the future.

karolszafranski commented 6 years ago

I encourage to use Fastlane tool match for generating and maintaining your set of certificates and provisioning profiles. Their tools are documented very well and they describe in details what the scripts are doing under the hood.

https://docs.fastlane.tools/actions/match/ https://codesigning.guide/ https://developer.apple.com/support/code-signing/

jonek commented 5 years ago

@jamessaidman We are actively working on improving this situation. In the meantime I want to mention the possibility to inspect your uploaded signing key manually here: https://tabrisjs.com/<your user name>/keys/ We provide all relevant details about iOS signing keys there.