Skip to content

Commit 8f1f778

Browse files
committed
Typo fixed, improved formatting, assets added
1 parent 01fce3b commit 8f1f778

21 files changed

+380
-0
lines changed
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
---
2+
keywords: ['connect', 'download', 'store']
3+
slug: /how-to-download-dsym-file-from-the-app-store-connect
4+
title: How to download dSYM file from the app store connect?
5+
---
6+
# How to download dSYM file from the app store connect?
7+
8+
To download the dSYM file from the App Store Connect Developer Console, follow these steps:
9+
10+
- [Sign in](https://appstoreconnect.apple.com/) in to the App Store Connect Developer Console with your Apple Developer account.
11+
12+
- Open your app
13+
14+
- Select a build from the test flight tab on your project page
15+
16+
- Open the Build Metadata tab
17+
Now you should be able to see the Include symbols part and download your dSYM file​
18+
19+
![](../../assets/20250430121257965718.png)
20+
21+
:::note
22+
You will only be able to download the dSYM file for builds that have been successfully uploaded to App Store Connect and are in a "processing" or "ready for submission" state.
23+
:::
24+
25+
If you can't see the Download dSYM file link, then seems there was an issue during the deployment to the app store. You need to deploy again. After the submission proceeds, you can again try to download the file.​
26+
27+
![](../../assets/20250430121258232331.png)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
---
2+
keywords: ['requires', 'sign', 'team']
3+
slug: /what-to-do-when-sign-in-for-imagenotification-requires-a-development-team
4+
title: What To Do When Sign In for "ImageNotification" Requires a Development Team
5+
---
6+
7+
# What To Do When Sign In for "ImageNotification" Requires a Development Team
8+
9+
To resolve this issue, you’ll need to create an Identifier on [developer.apple.com](https://developer.apple.com/) called: `[yourbundleID].ImageNotification`.
10+
11+
## Adding the Identifier
12+
You must add an Identifier to be able to send push notifications to iOS devices after you deploy your app to the App Store.
13+
14+
### Steps to Add an Identifier
15+
16+
1. From your **Apple Developer account**, open the **Identifiers** section.
17+
2. Click on the **(+)** button on the right side of the **Identifiers** label.
18+
3. Select **App IDs** and click **Continue**.
19+
4. Select the *Type* **App** and click **Continue**.
20+
5. Enter the **Description** as `ImageNotification` (make sure to use the exact same letters and capitalization: `ImageNotification`).
21+
6. Enter the **Bundle ID** as your package name and add `.ImageNotification` at the end.
22+
7. Click **Continue** and then click **Register**.
23+
24+
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"label": "Apple Store Deployment Issues"
3+
}
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
---
2+
keywords: ['authentication', 'deployment', 'ios']
3+
slug: /codemagic-deployment-on-ios-authentication-credentials-are-missing-or-invalid
4+
title: 'Codemagic Deployment on iOS: Authentication Credentials Are Missing or Invalid'
5+
---
6+
# Codemagic Deployment on iOS: Authentication Credentials Are Missing or Invalid
7+
8+
If you need help identifying your Codemagic deployment error then check out this article.
9+
10+
## Invalid Authentication Credentials Error
11+
12+
This means that there was a misconfiguration issue while setting up deployment for App Store. The token used is likely expired or is invalid.
13+
14+
Learn more about Generating Tokens for API Requests by clicking [here](https://developer.apple.com/go/?id=api-generating-tokens)
15+
16+
17+
### Full error message
18+
19+
```
20+
Failed Step: Fetch signing filesGET https://api.appstoreconnect.apple.com/v1/bundleIds?limit=100&sort=name&filter%5Bidentifier%5D=appname.com&filter%5Bplatform%5D=IOS returned 401: Authentication credentials are missing or invalid.Provide a properly configured and signed bearer token, and make sure that it has not expired. Learn more about Generating Tokens for API Requests https://developer.apple.com/go/?id=api-generating-tokens
21+
```
22+
23+
## How To Resolve the Issue
24+
25+
To resolve this issue, you'll need to generate a new API key for your app and then replace it with the one present inside FlutterFlow.
26+
27+
Please follow these steps to generate your API Key:
28+
29+
- Navigate to App Store Connect, select **Users and Access**, and then select **Keys** (*blue text*).
30+
31+
- If you see the **Request Access** button, click on it.
32+
33+
- Click on the **Generate API Key**. Otherwise, select the **Add button (+).**
34+
35+
- A popup will appear. Enter your API Key Information:
36+
37+
- **Name**: Enter a name for the key. This is a reference and is not part of the key itself.
38+
39+
- **Access**: Select the access type. This link has additional information on roles.
40+
41+
- When you are done, select **Generate.**
42+
43+
- Find the row for the API Key you just generated and select **Download API Key**. A popup will appear, select **Download**
44+
45+
:::note
46+
If you don't see the Download API Key link immediately, refresh your page.
47+
:::
48+
49+
- Return to FlutterFlow and navigate to **Settings & Integrations **--> **Deployment**
50+
51+
- Under **Private Key, **select** Upload Private Key. **Select the **API Key File **and then select **Open.**
52+
53+
After this please try deploying the app again.
54+
55+
![](../../assets/20250430121336383410.gif)
56+
57+
## Still need help?
58+
59+
If you are deploying from FlutterFlow and still getting this error after following all the steps outlined above, then please report this issue to support via messengar or email at [email protected].​
Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
---
2+
keywords: ['deployment', 'flutter', 'exited']
3+
slug: /codemagic-deployment-step-6-script-install-pods-exited-with-status-code-1
4+
title: 'Codemagic Deployment: Step 6 Script ''Install Pods'' Exited with Status Code
5+
1'
6+
---
7+
8+
# Codemagic Deployment: Step 6 Script 'Install Pods' Exited with Status Code 1
9+
10+
When Codemagic's deployment fails at the 'Install Pods' step, the root cause is usually related to dependency management in iOS builds. Here’s how to tackle each issue specifically.​
11+
12+
## Scenario 1: Custom Code Package Conflicts
13+
14+
### What is the issue?
15+
The deployment process is hindered by a conflict between custom code packages and the existing packages in the project.​
16+
17+
### Why does this happen?
18+
Dependencies in Flutter projects have version constraints that must be compatible with each other. When a new package is introduced, or when versions are updated without checking for compatibility, it may lead to conflicts that prevent pods from installing correctly.​
19+
20+
### How can you fix it?
21+
Adjust the versions of the conflicting packages. This could mean either downgrading to a version that plays well with other dependencies or, in some cases, upgrading to a newer version that has resolved these conflicts.
22+
23+
​Example & Solution:
24+
In the provided example, `platform_device_id` could be causing the issue. A potential fix would be to:​
25+
26+
![](../../assets/20250430121132533922.png)
27+
28+
- Check the package's documentation for known compatibility issues.
29+
30+
- Modify **`pubspec.yaml`** to use a version that’s known to be compatible.
31+
32+
- Run **`flutter pub get`** to update the dependencies accordingly.
33+
34+
## Scenario 2: Deployment Directly from an Incompatible GitHub Branch
35+
36+
### What is the issue?
37+
38+
A GitHub branch being used for deployment may contain custom codes or dependency changes that haven't been fully tested for compatibility, leading to deployment failures.
39+
40+
### Why does this happen?
41+
Branches often have experimental or in-progress work that may not be stable. When these branches are deployed without thorough testing, incompatibilities or errors can arise.
42+
43+
### ​How can you fix it?
44+
- Ensure that the branch you're deploying from is stable and has been tested. You might need to:
45+
46+
- Merge the latest stable changes into your deployment branch.
47+
48+
- Remove any experimental or untested code that could be causing the issues.
49+
50+
Example & Solution:
51+
52+
The second image suggests that the GitHub repo `dungtienle/folhavpnV3` might have unstable code. To remedy this, one should:
53+
54+
![](../../assets/20250430121132883140.png)
55+
56+
- Check out a stable branch that is known to be working correctly.
57+
58+
- Review recent commits on the problematic branch to identify any changes that might affect pod installation.
59+
60+
- Revert to a commit before the changes or fix the issues before retrying the deployment.
61+
62+
## Scenario 3: Incompatible Pod Versions
63+
64+
### What is the issue?
65+
CocoaPods, the dependency manager for Swift and Objective-C Cocoa projects, cannot find compatible versions for a specific pod, which in this case, is `app_settings`.
66+
67+
### Why does this happen?
68+
This problem typically occurs when the Podfile specifies a version of a pod that isn't compatible with the other pods or with the minimum iOS deployment target.
69+
70+
### How can you fix it?
71+
You can either downgrade the problematic package to a compatible version or upgrade the iOS minimum deployment target. For the latter, this would require downloading the Flutter project and manually adjusting the deployment target in Xcode.
72+
73+
​Example & Solution:
74+
The engineering team identified `app_settings` as a culprit. To resolve this, follow these steps:
75+
76+
![](../../assets/20250430121133219967.png)
77+
78+
- Change the version of **`app_settings`** in **`pubspec.yaml`** to one that’s known to be compatible.
79+
80+
- If that doesn’t work, increase the minimum iOS deployment target as suggested by the Amplify Docs on Flutter platform setup.
81+
82+
## Key Points to Remember
83+
84+
- Always check for the compatibility of new packages or versions with the existing project dependencies.
85+
86+
- Deploy from stable, tested branches rather than branches with experimental features.
87+
88+
- Consider the minimum deployment target requirements when troubleshooting pod installation issues.
89+
90+
By carefully examining these scenarios and applying the appropriate fixes, you can overcome the 'Install Pods' error and continue with a successful deployment in FlutterFlow using Codemagic.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
---
2+
keywords: ['signing', 'error', 'fetch']
3+
slug: /error-step-3-script-fetch-signing-files-exited-with-status-code-1-you-already-have-a-current-distribution-certificate-or-a-pending-certificate-request
4+
title: 'Error: Step 3 script `Fetch signing files` exited with status code 1. You
5+
already have a current Distribution certificate or a pending certificate request.'
6+
---
7+
# Error: Step 3 script `Fetch signing files` exited with status code 1. You already have a current Distribution certificate or a pending certificate request.
8+
9+
## What does this error mean?
10+
During deployment, Codemagic tried to create distribution certificates in your Apple Console. This failed as you have reached the maximum number of allowed certificates in the Apple Console.
11+
12+
## Full error message
13+
14+
```
15+
Build failed :|Step 3 script `Fetch signing files` exited with status code 1Returned 409: There is a problem with the request entity - You already have a current Distribution certificate or a pending certificate request.
16+
```
17+
## How to resolve this issue?
18+
You need to delete a few distribution certificates so that the build can go through.​
19+
20+
## Steps to delete:
21+
22+
- Open the Apple Developer Console in App Store Connect
23+
24+
- Select 'Keychain>Login' , then 'Category>My Certificates
25+
26+
- Locate and delete your developer, distribution. and server certificates (if applicable)
27+
28+
:::note
29+
These certificates are used for signing the application and will be created on-demand during the build.
30+
:::
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
---
2+
keywords: ['configuration', 'connect', 'domain']
3+
slug: /can-not-connect-my-custom-domain
4+
title: Can not connect my custom domain.
5+
---
6+
# Cannot connect my custom domain.
7+
8+
![](../../assets/20250430121243410633.png)
9+
10+
If you face this error after clicking Connect then do the following:
11+
12+
- Make sure you did configure the domain DNS records we need before try to connect.
13+
14+
- Make sure you create the keys Flutterflow provides to you in your domain DNS configurations.
15+
16+
:::note
17+
For the A record, in your DNS configuration if the name was required you can use "@". when you see the value is empty in terms of these kinds of keys it means the value in "@"​
18+
:::
19+
20+
![](../../assets/20250430121243684493.png)
21+
22+
- Make sure in your DNS configuration there is no unnecessary or extra key that has conflicts with the Flutterflow keys.
23+
24+
Example: you have another A record, with the same value "@" in your DNS record you need to remove it
25+
26+
:::note
27+
Before removing any key make sure you screenshot the keys and save them somewhere in your device.
28+
:::
29+
30+
Here is an example of a configuration in Flutterflow and DNS.​
31+
32+
![](../../assets/20250430121243982678.png)
33+
34+
![](../../assets/20250430121244255037.png)
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
---
2+
keywords: ['faqs', 'publishing', 'flutterflow']
3+
slug: /faqs-on-web-publishing-in-flutterflow
4+
title: FAQs on Web Publishing In FlutterFlow
5+
---
6+
# FAQs on Web Publishing In FlutterFlow
7+
8+
Below are some of the most commonly asked questions about Web Publishing in FlutterFlow.
9+
10+
---
11+
12+
## Question:
13+
14+
Which certifications does FlutterFlow’s web server (which hosts our web application) have?
15+
16+
Answer: FlutterFlow web hosting runs on Google Compute Engine. More details on compliance and certification are available here: [Google Cloud Compliance](https://cloud.google.com/security/compliance)
17+
18+
19+
## Question:
20+
21+
What are the system requirements to have a FlutterFlow web application code running on our own server? (E.g. NodeJS? PHP? Apache Web Server?)
22+
23+
Answer: The code exported from FlutterFlow is regular Flutter code. You can find out about compiling and hosting Flutter apps here: [Flutter Web Deployment Guide](https://docs.flutter.dev/deployment/web)
24+
25+
In general, compiled Flutter projects are static content which can be hosted on most web servers.
Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
---
2+
keywords: ['error', 'custom', 'domains']
3+
slug: /publishing-custom-domains-in-flutterflow
4+
title: Publishing Custom Domains in FlutterFlow
5+
---
6+
# Publishing Custom Domains in FlutterFlow
7+
8+
Having trouble connecting your custom domain in FlutterFlow? In this article, we've outlined some common issues users face and step-by-step solutions to get you back on track.
9+
10+
## Issue:
11+
Unable to Connect Custom Domain (Error: Expected DNS records not found)
12+
13+
Scenario:
14+
You've set up the DNS records for your domain, but the connection still fails.
15+
16+
:::tip
17+
Misconfigured DNS is often the culprit.
18+
:::
19+
20+
## Background:
21+
FlutterFlow requires specific DNS records for custom domain connection, and you should set them according to your domain. Here's where you'll find them:
22+
23+
![](../../assets/20250430121150348694.png)
24+
25+
:::note
26+
If you uncheck **“Also www...”** you won’t need to create the second, **CNAME** record.​
27+
:::
28+
29+
## Troubleshooting Steps:
30+
31+
### Verify DNS Records:
32+
Use tools like nslookup.io to check your DNS records against the required configuration.
33+
Ensure the required A and CNAME records exist. No other A, AAAA, or CNAME records should interfere. Here's an example:
34+
35+
![](../../assets/20250430121150651702.png)
36+
37+
### Wait Period:
38+
DNS changes may take up to 24 hours to generate. Please wait at least an hour after making changes before retrying.
39+
40+
### Retry:
41+
If records are correct, retry connecting after some time.​
42+
43+
### Reach out to support:
44+
If all the settings are correct and you are still facing the issue after 48 hours, please communicate with the domain registrar.
45+
46+
## Issue:
47+
Difficulty Creating DNS Records
48+
49+
:::tip
50+
Each registrar may have a different interface, complicating the process.***
51+
:::
52+
53+
## Suggestions:
54+
55+
- When you create a record for a root domain, e.g. example.com, some registrars require the “name” field for the record to be empty, some require “@”, and some - a full domain name (example.com).
56+
57+
- When they create a record for a subdomain, e.g. test.example.com, some registrars require the “name” field for the record to be the name of the subdomain (”test”), some - full name (test.example.com).
58+
59+
Please refer to Registrar-specific documentation to learn more about how you can set up the DNS records.
60+
61+
## Issue:
62+
Error 404 After Connecting Domain
63+
64+
## Solution:
65+
66+
Please try publishing the project after connecting the domain, it should resolve the issue that you are experiencing regarding Error 404.
67+
68+
## DNS Restrictions for SSL Certificates
69+
70+
### Background:
71+
The DNS might be restricting the SSL certificate authorities, which results in an error while connecting the domain.​
72+
73+
### Solution:
74+
75+
- Verification:
76+
Use nslookup.io to check for CAA records. you should be able to check that using this link: https://www.nslookup.io/domains/your-site-name/dns-records/caa/. consider replacing "your-site-name" with your site.
77+
78+
- Adjustment:
79+
Add "letsencrypt.org" to allow authorities or remove CAA records.
80+
81+
- Outcome:
82+
FlutterFlow should connect once DNS is adjusted.
83+
84+
By following these steps, you can troubleshoot and resolve common issues encountered when connecting a custom domain in FlutterFlow. If you still face challenges, don't hesitate to reach out to our support team through Live chat or by emailing [email protected]
85+
86+
87+
88+
296 KB
Loading

0 commit comments

Comments
 (0)