Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create APNS key from CLI #255

Open
Yahllil opened this issue Aug 12, 2022 · 0 comments
Open

Create APNS key from CLI #255

Yahllil opened this issue Aug 12, 2022 · 0 comments
Labels
enhancement New feature or request

Comments

@Yahllil
Copy link

Yahllil commented Aug 12, 2022

Hello,
I’m currently working on a white-label app that I want to deploy through a CI/CD.
Each version of my white-label app would have a different Firebase project for using Firebase Messaging.

As you probably know, Apple enforces each version of a white-label app to be uploaded through the client’s developer account. That means, that for using iOS Push Notification, an APNS key/certificate would need to be generated for every version of the app through the client’s developer account, and would need to be uploaded to Firebase Cloud Messaging (please see image attached).

I've seen that your App Store Connect CLI tool has an option to create and download certificates, but does not have an option to create and download keys, which are needed to be uploaded to Firebase Console in order for push notifications to work on iOS (.p8/.p12 files).

This is something every white-label app will encounter when using iOS push notifications, so I believe it is something that is worth being added to the CLI, in order to allow automation of white-label apps deployment.

What do you think?

Generating a key through Apple's portal:
Screen Shot 2022-08-12 at 19 06 58

Uploading the key to Firebase Cloud Messaging (through Firebase Console):
Screen Shot 2022-08-12 at 19 08 19

@Yahllil Yahllil added the enhancement New feature or request label Aug 12, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant