Automatically producing and code-signing binaries
AssigneeSalesforce, Inc.
InventorsClaudia Brak, Steven Holly, Brian Simmons, Jayal Mehta, Urvin Thakkar
Life of this patent
Estimating the term…
Abstract
A mobile application development environment may be maintained in association with a computing platform. A request to produce a binary of a first mobile application may be processed. The binary and a package configurable to cause the binary to have code-sign credentials associated with a first organization when the binary is uploaded to a mobile application provider may be produced. The binary and the package may be provided to the first organization.
Claims20
A computing system comprising:
- one or more computer processors;
- and
- a computer-readable storage medium comprising instructions for controlling the one or more computer processors, the instructions being configurable to cause:
- processing, from a first organization, a request to produce a binary of a first mobile application, wherein the first mobile application is associated with the first organization;
- automatically producing, by a computing platform:
- the binary of the first mobile application for upload to a first mobile application provider, the first organization being different from the first mobile application provider,
- a first package configurable to cause the binary to have code-sign credentials associated with the first organization when the binary is uploaded to the first mobile application provider, wherein the first package is unsigned and the first package comprises a script configurable to cause the binary to have the code-sign credentials associated with the first organization;
- providing, to the first organization, the binary and the first package, wherein the script is configurable, when executed, to cause the binary to have the code-sign credentials associated with the first organization;
- automatically producing, by the computing platform, a second package configurable to cause the binary to have code-sign credentials associated with the first organization when the binary is uploaded to a second mobile application provider, wherein the second package comprises a second script configurable to cause the binary to have the code-sign credentials associated with the first organization;
- and
- providing, to the first organization, the binary and the second package, wherein the binary is code-signed by the computing platform when the binary is provided to the first organization and the second script causes code-sign credentials associated with the binary to change from code-sign credentials associated with the computing platform to the code-sign credentials associated with the first organization.
A method comprising:
- processing, from a first organization, a request to produce a binary of a first mobile application, wherein the first mobile application is associated with the first organization;
- automatically producing, by a computing platform:
- the binary of the first mobile application for upload to a first mobile application provider, the first organization being different from the first mobile application provider,
- a first package configurable to cause the binary to have code-sign credentials associated with the first organization when the binary is uploaded to the first mobile application provider, wherein the first package is unsigned and the first package comprises a script configurable to cause the binary to have the code-sign credentials associated with the first organization;
- providing, to the first organization, the binary and the first package, wherein the script is configurable, when executed, to cause the binary to have the code-sign credentials associated with the first organization;
- automatically producing, by the computing platform, a second package configurable to cause the binary to have code-sign credentials associated with the first organization when the binary is uploaded to a second mobile application provider, wherein the second package comprises a second script configurable to cause the binary to have the code-sign credentials associated with the first organization;
- and
- providing, to the first organization, the binary and the second package, wherein the binary is code-signed by the computing platform when the binary is provided to the first organization and the second script causes code-sign credentials associated with the binary to change from code-sign credentials associated with the computing platform to the code-sign credentials associated with the first organization.
A computer program product comprising a non-transitory computer-readable medium and computer-readable program code capable of being executed by one or more processors when retrieved from the non-transitory computer-readable medium, the program code comprising instructions configurable to cause:
- processing, from a first organization, a request to produce a binary of a first mobile application, wherein the first mobile application is associated with the first organization;
- automatically producing, by a computing platform:
- the binary of the first mobile application for upload to a first mobile application provider, the first organization being different from the first mobile application provider,
- a first package configurable to cause the binary to have code-sign credentials associated with the first organization when the binary is uploaded to the first mobile application provider, wherein the first package is unsigned and the first package comprises a script configurable to cause the binary to have the code-sign credentials associated with the first organization;
- providing, to the first organization, the binary and the first package, wherein the script is configurable, when executed, to cause the binary to have the code-sign credentials associated with the first organization;
- automatically producing, by the computing platform, a second package configurable to cause the binary to have code-sign credentials associated with the first organization when the binary is uploaded to a second mobile application provider, wherein the second package comprises a second script configurable to cause the binary to have the code-sign credentials associated with the first organization;
- and
- providing, to the first organization, the binary and the second package, wherein the binary is code-signed by the computing platform when the binary is provided to the first organization and the second script causes code-sign credentials associated with the binary to change from code-sign credentials associated with the computing platform to the code-sign credentials associated with the first organization.
Dependencies are inferred from the claim text.