Looking for advice: I've been automatically rejected from Apple's Developer Program without an explanation.
Hi everyone,
It seems I’ve hit a brick wall, so I’m reaching out to see if anyone here has experienced something similar to this or has any advice or resources to share.
I recently attempted to enroll in the Apple Developer Program, but my application was immediately denied after submission. Within one second of submitting my driver’s license, the app stated that Apple was unable to verify my identity and that I needed to reach out to Developer Support for further assistance.
When I first contacted Developer Support for clarification, the representative was happy to help. After being taken off hold, she said she couldn't offer any more information, but assured me that I'd later receive an email with further details related to my account and next steps. However, instead of steps to resolve the issue, I received a denial email repeating the same message about being unable to verify my identity (screenshot attached).
I’ve since spoken to multiple representatives and supervisors, and, while everyone was initially polite and understanding, it changed after I was taken off hold.
Here’s what I’ve been told:
The decision is final, and there is no possibility of escalation or appeal.
The supervisors themselves, despite being the final decision makers, have no access to the specific reason for applicants’ denial and, thus, could not provide any additional details.
I was also invited to join Apple's “Xcode program,” which I found out just means they’ll allow me to buy Xcode from the app store and use it without a developer account (I already do that).
Every time a support representative reread the sentence about being “unable to verify [my] identity,” I responded by offering to provide additional forms of identification. However, that offer was never addressed.
The last senior advisor I spoke with stated to me over the phone that:
She was the highest authority on the matter.
There was absolutely no way to escalate the issue further; it was 100% impossible.
She physically did not have access to the reason for my denial.
Neither she nor anyone else at Apple was able to offer further assistance.
I asked this senior advisor to send me an email with the above points in writing, which she said she would do. However, the email I received was a virtual copy-paste of the email from the first support representative, stating the same few sentences verbatim.
This has left me deeply confused, especially as no specific reason for denial has been shared, and since I was explicitly denied any opportunity to address (or even get information on) potential issues.
I’d like to ask this community:
Has anyone else experienced this sort of immediate rejection and/or a refusal to disclose the reason for that rejection?
Are there specific guidelines or policies I may have unknowingly violated that I should review? If so, what could be the reason why they’re being withheld from me?
Are there any resources or alternative channels I can explore to resolve this issue?
I’m so thoroughly confused, and I’m genuinely at a loss with how to move forward. I appreciate any insight or guidance from this community.
Thanks so much for taking the time to read!
Best regards,
David
Apple Developer Program
RSS for tagCreate and deliver software for users around the world on Apple platforms using the the tools, resources, and support included with Apple Developer Program membership.
Selecting any option will automatically load the page
Post
Replies
Boosts
Views
Activity
Im unable to enroll on developer program shows unable to continue do we have to add funds beofre making an purchase.
I accidentally paid twice for Apple Developer Membership, can you refund me?
I also want to know what is the status of my first enrollment, 3 days passed since I enrolled.
Topic:
Developer Tools & Services
SubTopic:
Apple Developer Program
Issue:
I have completed Apple Developer Program three separate times and paid twice:
Feb 17, 2026
Feb 20, 2026
Feb 27, 2026
Case IDs:
102826219361
102831748980
I received an Order Acknowledgement email each time stating processing within 2 business days.
However:
My account still shows “Complete your purchase”
My membership has not been activated
I have received no follow-up or activation email
Multiple support emails received no response.
This appears to be a backend enrollment fulfillment failure or a failure on apple supports part, not a payment failure.
I need this escalated to the Developer Program Enrollment team for manual review and activation.
This is blocking my app development, and frankly the lack of communication is unacceptable for a company like Apple.
Topic:
Developer Tools & Services
SubTopic:
Apple Developer Program
Regarding the Small Business Program (https://developer.apple.com/cn/app-store/small-business-program/#faq), I have a question about the policy statement:
"If a participating developer surpasses the 1 million USD threshold in the current calendar year, the standard commission rate will apply to future sales."
Question:
How is the exact date calculated for reverting to the standard commission rate?
For example, if a developer’s proceeds exceed $1 million on April 20, 2025, when does the standard commission rate take effect? Specifically:
Is the standard commission rate applied immediately on April 21, 2025?
Does it take effect at the start of the next calendar month (May 2025)?
Or is it triggered when the payment cycle closes (e.g., June 2025 when the billing statement is generated)?
Thank you for your assistance!
Topic:
Developer Tools & Services
SubTopic:
Apple Developer Program
Tags:
Enterprise
Developer Program
My developer account was terminated on February 26, 2026. Case ID: 102831495509
I'm a solo developer. My app (Reazy, a text-to-speech tool for students with dyslexia) was never published — I was still in the review process. I have no other Apple developer accounts and have never had one terminated before.
The termination email cited "documented indications of fraudulent conduct" under Section 3.2(f) but gave no specifics.
I have not manipulated reviews, used fake accounts, or engaged in any fraudulent activity. I genuinely don't know what triggered this.
I've submitted appeals via developer.apple.com/contact with no response.
Can someone please explain what was flagged so I can address it? I'm happy to provide any documentation needed.
Topic:
Developer Tools & Services
SubTopic:
Apple Developer Program
Hi all,
I’ve been looking into this for a long time but haven’t had any luck so far.
My question is:
Is it possible to read the com.apple.vpn.managed.applayer type payload in an iOS app that’s based on the WireGuard protocol?
Any guidance or insights would be greatly appreciated!
Topic:
Developer Tools & Services
SubTopic:
Apple Developer Program
Hello,
I’m writing this here because I’m honestly stuck and unable to reach anyone through official support channels.
Order Number: W1466057949
Order Date: 18/02/2026
Case ID: 102824542025
My payment was successfully approved and processed by my bank. The amount has been fully charged. However, my Apple Developer account has still not been activated.
I opened a support ticket immediately after noticing the issue. It has now been 6 days, and I have received absolutely no response.
There is no active support in Turkey for this issue. When I try calling the Ireland support number, I can only reach an automated system — there is no way to speak to a real person. I currently have no direct contact channel to resolve this.
This situation is blocking my development work and causing serious delays. I have completed my payment in good faith, yet I cannot access the service I paid for, and I cannot reach anyone for assistance.
If anyone has experienced a similar issue or knows how to escalate this properly, I would greatly appreciate guidance.
Thank you.
Topic:
Developer Tools & Services
SubTopic:
Apple Developer Program
Tags:
Subscriptions
Accounts
Developer Program
I enrolled to the program via the Developer app and paid for the subscription, got my receipt.
The app now says the enrollment is not available. Xcode says I have no developer account. The Appstore mac app says the subscription is active. The developer website says I need to pay. Again. Is this some kind of scam or what?
Topic:
Developer Tools & Services
SubTopic:
Apple Developer Program
Hello,
I’m experiencing an issue in the Apple Developer portal when trying to manage my App ID capabilities. Whenever I try to enable or disable a capability and click Save, the page shows the loading spinner but then nothing is saved.
App ID: com.kangarli.lucary
Team ID: (my Apple Developer account’s Team ID)
Tested on different browsers (Safari, Chrome), cleared cache and cookies
The issue affects all capabilities, not just Associated Domains
Other sections of the Developer portal work normally
Is this a known issue with the Developer portal, or is there any workaround?
Thanks in advance.
Hey,
I am trying to implement the apple pay process pay backend service,
I have checked everything and somehow it fails. I only have 1 certificate for merchant and 1 for the apple pay process, I have the private keys and try to run this following code that fails -
import crypto from 'crypto';
import fs from 'fs';
import forge from 'node-forge';
const MERCHANT_ID_FIELD_OID = '1.2.840.113635.100.6.32';
function decryptedToken()
{
const token = "";
const ephemeralPublicKey = "";
const encryptedData = "";
//===================================
// Import certs
//===================================
const epk = Buffer.from(ephemeralPublicKey, 'base64');
const merchantCert = fs.readFileSync('merchant_full.pem', 'utf8')
const paymentProcessorCert = fs.readFileSync("apple_pay_private.pem");
//===================================
let symmetricKey = '';
try {
symmetricKey = restoreSymmetricKey(epk, merchantCert, paymentProcessorCert);
} catch (err) {
throw new Error(`Restore symmetric key failed: ${err.message}`);
}
try {
//-----------------------------------
// Use the symmetric key to decrypt the value of the data key
//-----------------------------------
const decrypted = JSON.parse(decryptCiphertextFunc(symmetricKey, encryptedData));
console.log("Decrypted Token:", decrypted);
// const preppedToken = prepTabaPayToken(token, decrypted)
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// Send decrypted token back to frontend
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// res.send(preppedToken);
} catch (err) {
throw new Error(`Decrypt cipher data failed: ${err.message}`);
}
}
// extractMerchantID -
const extractMerchantID = (merchantCert) => {
//===================================
// Extract merchant identification from public key certificate
//===================================
try {
const info = forge.pki.certificateFromPem(merchantCert);
const result = info['extensions'].filter(d => d.id === MERCHANT_ID_FIELD_OID);
//-----------------------------------
// Return
//-----------------------------------
return result[0].value.toString().substring(2);
} catch (err) {
throw new Error(Unable to extract merchant ID from certificate: ${err});
}
}
// generateSharedSecret -
const generateSharedSecret = (merchantPrivateKey, ephemeralPublicKey) => {
//===================================
// Use private key from payment processing certificate and the ephemeral public key to generate
// the shared secret using Elliptic Curve Diffie*Hellman (ECDH)
//===================================
const privateKey = crypto.createPrivateKey({
key: merchantPrivateKey,
format: "pem",
type: "sec1", // because it's "EC PRIVATE KEY"
});
const publicKey = crypto.createPublicKey({
key: ephemeralPublicKey,
format: 'der',
type: 'spki'
});
//-----------------------------------
// Return
//-----------------------------------
return crypto.diffieHellman({privateKey,publicKey: publicKey,});
//-----------------------------------
}
// getSymmetricKey -
const getSymmetricKey = (merchantId, sharedSecret) => {
//===================================
// Get KDF_Info as defined from Apple Pay documentation
//===================================
const KDF_ALGORITHM = '\x0didaes256GCM';
const KDF_PARTY_V = Buffer.from(merchantId, 'hex').toString('binary');
const KDF_PARTY_U = 'Apple';
const KDF_INFO = KDF_ALGORITHM + KDF_PARTY_U + KDF_PARTY_V;
//-----------------------------------
// Create hash
//-----------------------------------
const hash = crypto.createHash('sha256');
hash.update(Buffer.from('000000', 'hex'));
hash.update(Buffer.from('01', 'hex'));
hash.update(Buffer.from(sharedSecret, 'hex'));
hash.update(KDF_INFO, 'binary');
//-----------------------------------
// Return
//-----------------------------------
return hash.digest('hex');
//-----------------------------------
}
// restoreSymmetricKey -
const restoreSymmetricKey = (ephemeralPublicKey, merchantCert, paymentProcessorCert) => {
//===================================
// 3.a Use the payment processor private key and the ephemeral public key, to generate the shared secret
//===================================
const sharedSecret = generateSharedSecret(paymentProcessorCert, ephemeralPublicKey);
//-----------------------------------
// 3.b Use the merchant identifier of the public key certificate and the shared secret, to derive the symmetric key
//-----------------------------------
const merchantId = extractMerchantID(merchantCert);
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// Return
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
console.log("Merchant ID:", merchantId);
console.log("Shared Secret (hex):", sharedSecret);
return getSymmetricKey(merchantId, sharedSecret);
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
}
// decryptCiphertextFunc -
const decryptCiphertextFunc = (symmetricKey, encryptedData) => {
console.log("🔑 Decrypting Ciphertext with Symmetric Key:", symmetricKey);
//===================================
// Get symmetric key and initialization vector
//===================================
const buf = Buffer.from(encryptedData, 'base64');
const SYMMETRIC_KEY = Buffer.from(symmetricKey, 'hex');
const IV = Buffer.from([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]); // Initialization vector of 16 null bytes
const CIPHERTEXT = buf.slice(0, -16);
//-----------------------------------
// Create and return a Decipher object that uses the given algorithm and password (key)
//-----------------------------------
const decipher = crypto.createDecipheriv("aes-256-gcm", SYMMETRIC_KEY, IV);
const tag = buf.slice(-16, buf.length);
decipher.setAuthTag(tag);
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// Load encrypted token into Decipher object
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
let decrypted = decipher.update(CIPHERTEXT);
console.log("🔑 Decrypted Data");
decrypted += decipher.final();
//:::::::::::::::::::::::::::::::::::
// Return
//:::::::::::::::::::::::::::::::::::
return decrypted;
//:::::::::::::::::::::::::::::::::::
}
decryptedToken();
Is anyone face the similar kind of issue?
We are using the react native : 0.74.1
react-native-apay
react-native-payments
Can someone tell me how to unenroll from the developer program?
Hello, guys.
I am going through a situation in which an open validation appears in the system/developer mode and I would like to understand better if this is something normal in this process.
Could someone confirm if this type of validation is expected at this stage? I would also like to know what criteria I can observe to be sure that it is legitimate and that I can trust the activation.
Thank you in advance for your attention and help.
Thank you
Good Afternoon!! I have an entire team ready to develop my app but I'm having trouble getting approved. I'm burning money by the day but I know I'm just a small business in the scale of importance. How long will it take to get approved and is there anything I can do to help?
I enrolled in the Apple Developer Program more than 48 hours ago around 4 days ago. The payment was successfully charged to my card, and I received a subscription confirmation email.
However, my developer account is still not activated, and I’m unable to access the full developer features.
Has anyone experienced a similar delay? Is there anything specific I should do, or does activation take longer than expected , i tried to contact support twice throw mail but i got no response !
Any guidance would be appreciated. Thanks!
Topic:
Developer Tools & Services
SubTopic:
Apple Developer Program
Hello,
We are struggling with a case creating the accounts for a company from Serbia and Croatia.
The specific issue we are facing with these two accounts is that the enrollment is accepted without any problems. However, it is worth noting that during the registration of the Serbian account, Apple requested personal documentation from the account holder. Once the documentation was provided, the enrollment was successfully completed.
However, when it comes to making the subscription payment, the transaction does not process correctly. We have tried making the payment from different devices and using various payment methods, but in all cases, we have been unable to activate the account.
We always consider Apple's 48-hour processing time for payments, but after that period, we receive no information—neither account activation nor payment rejection.
When we contacted Apple Support to explain our case, the only solution they provided was to cancel the Apple Developer enrollment and start the entire process again. However, even after doing this, the client is still unable to activate their account.
Hope that someone that faced the same issue can help with this as Apple support won't give us more information about which can be the problem.
Thank you,
Topic:
Developer Tools & Services
SubTopic:
Apple Developer Program
I'm trying to make my own MDM server and I'm having trouble allowing nginx to proxy the connection. The web app I'm making can accept http requests so I require nginx. I'm using a certificate from letsencrypt.
Every time I try to enroll a phone it instantly rejects at nginx. I have tried multiple cipher options in nginx.
I found the following link and my cert supports all except the DHE ones but they say you only need 1.
(https://developer.apple.com/forums/thread/128482?answerId=404052022#404052022)
What else can I do?
2025/05/21 14:39:44 [info] 105709#105709: *2887 peer closed connection in SSL handshake while SSL handshaking, client: 27.32.155.108, server: 0.0.0.0:9234
2025/05/21 14:41:42 [info] 106014#106014: *2891 peer closed connection in SSL handshake while SSL handshaking, client: 27.32.155.108, server: 0.0.0.0:9234
2025/05/21 14:42:32 [info] 106134#106134: *89 peer closed connection in SSL handshake while SSL handshaking, client: 27.32.155.108, server: 0.0.0.0:9234
2025/05/21 15:09:13 [info] 106132#106132: *124 client timed out (110: Connection timed out) while waiting for request, client: 172.40.1.61, server: 0.0.0.0:9234
BlockQuote
below from ssllabs.com
upstream backendmdmios {
server 172.40.1.61:6744;
}
server {
listen 9234 ssl;
http2 on;
server_name mdm.domainplaceholder.com;
error_log /etc/nginx/logs/ios.com.error.log debug; # error;
ssl_certificate /etc/letsencrypt/live/mdm.domainplaceholder.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/mdm.domainplaceholder.com/privkey.pem;
ssl_protocols TLSv1.2 TLSv1.3;
#ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-CBC-SHA256:ECDHE-RSA-AES128-CBC-SHA:ECDHE-RSA-AES256-GCM-SHA384;
#ssl_ciphers TLS_AES_128_GCM_SHA256:TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305;
#ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
#ssl_ciphers EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA:AES256-GCM-SHA384:AES128-GCM-SHA256:AES256-SHA256:AES128-SHA256:AES256-SHA:AES128-SHA:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!MD5:!PSK:!RC4:!3DES:!CAMELLIA;
ssl_prefer_server_ciphers on;
ssl_dhparam /etc/nginx/dhparams.pem;
location / {
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://backendmdmios$request_uri;
}
}
Topic:
Developer Tools & Services
SubTopic:
Apple Developer Program
How to report a bug says "With Feedback Assistant available on iPhone, iPad, Mac, and the web, it’s easy to report issues you encounter". The Feedback Assistant User Guide says "Tell Apple about your experience with beta or seed releases". Is Feedback Assistant only intended for reporting bugs in beta software?
A year ago I reported a bug in Xcode 14 and now I'm being asked to verify this issue with Xcode 16 Beta 3. I'm not a beta tester and I don't want to install beta software. How should I proceed?
Hello,
I purchased a new Apple Developer account — I see the subscription and was charged, but it doesn’t appear in App Store Connect or the Apple Developer site.
What should I do?
I need urgent assistance as this taking to much time!
Thank you
Topic:
Developer Tools & Services
SubTopic:
Apple Developer Program