Post not yet marked as solved
I have App Store Connect issues, after when I transferred application another account.
ITMS-90076: Potential Loss of Keychain Access - The previous version of software has an application-identifier value of ['oldID.iosapp'] and the new version of software being submitted has an application-identifier of ['newID.iosapp']. This will result in a loss of keychain access.
development team changed and what can I do ?
Post not yet marked as solved
Trying to validate an app for upload to mac app store. Using Big Sur, and Xcode 12.2
App will not validate. This is for an existing app I'm trying to update. It updated peffectly week just 2 weeks ago with Xocode 11.xx and Catalina. It was rejected a week ago for metadata concerns. I've corrected metadata concerns, and am trying to submit a new binary.
I've tried validating the same bundle with a diffreent app id, and everything goes prefectly and is validated.
Here is what the non-validation looks like:
SUMMARY
Team: XXXXXXX
Certificate: Apple Distribution (Expires 10/31/21)
Profile: Mac Team Store Provisioning Profile: com.XXXX.XXXX
Symbols: Included
Architectures: Intel 64-bit
ENTITLEMENTS
com.apple.security.files.user-selected.read-write
true
com.apple.application-identifier
XXXX.com.XXXX.XXXX
com.apple.developer.team-identifier
XXXXXXXX
com.apple.security.app-sandbox
true
******
The result = Not Validated
*
Error message Xcode displayed.
Unable to process application at this time due to the following error: Invalid Provisioning Profile. The provisioning profile included in the bundle com.XXXX.XXXX [com.XXXX.XXXX.pkg/Payload/XXXXYYYY.app] is invalid. [Invalid 'com.apple.application-identifier' entitlement value.] For more information, visit the macOS Developer Portal..
* end error message********
Any thoughts or suggestions???
Thanks in advance.
Hi Everyone,
I have an iPhone app with watch app and extension. I'm getting the following error when building:
"ITMS-90477: Invalid Bundle Identifier - Attempting to change bundle identifier from com.company.myapp.watchkitapp to com.company.myapp.watchkitappp is disallowed for bundle My App.app/Watch/My App Watch.app."
The thing is I always used the second id (yes with triple p).
I already check my identifiers on developer.apple site, there is no identifier with "watchkitapp" but "watchkitappp" is.
Same for the XC side.
When I trying to get first id I get; An App ID with Identifier 'com.company.myapp.watchkitapp' is not available. Please enter a different string.
Any help is appreciated.
Thx.
Post not yet marked as solved
Hi everyone,
The question is not how to integrate technically, but logically. Let me explain.
If I want that Appsflyer Tracking well, I have to have a published app or pending approval status.
For 1st option I need to put link to app in App Store, in 2nd I need to put iTunes App ID (or App ID).
And I can't understand how to do that right.
First of all do I need to upload my app to App Store to have pending approval status? Will I get App ID to create SDK key? And after that setting SDK by Appsflyer and re-upload my app?
Or waiting while my app is publisher and after that with new update to re-upload my app already with Appsflyer SDK?
On which stage can I get App ID? Sorry it will be my first uploading to App Store.
And I don't want to re-upload again after adding the new SDK.
I can't understand how to do it right.
Thanks for any help and advices!
Post not yet marked as solved
I want to change the app ID prefix of my application to my team ID.Because the current app ID was created long time ago and it is not as same as my team ID.In this case, I have some questions.1. If I change the app ID prefix, the app ID of my App should be changed. When the app ID is changed, can the new version application (with the new app ID) and the old version application (with the old app ID) be recongnized as the same application? In another word, when user update new version application, will the old version application be overwritten by the new version application?2. In my application, I provide a Auto-Renewable Subscriptions by using in-app purchase. When I change the app ID prefix, can subscribe user keep his subscription status after updating the application to the new version?3. Can I change the app ID prefix by myself or I need to ask apple support to do this for me? Please tell me the procedure for changing the app ID prefix.ThanksFeng
Post not yet marked as solved
By accident I made a service identifier with my app bundle ID which should have been used for app identifier.
when I try to make app identifier it says I can't use the bundle ID cuz I already used for service identifier.
How can I change a service identifier to app identifier?
Post not yet marked as solved
This is my code for generating the token.
String rsaPrivateKey = "-----BEGIN PRIVATE KEY-----\n" +
"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" +
"-----END PRIVATE KEY-----";
rsaPrivateKey = rsaPrivateKey.replace("-----BEGIN PRIVATE KEY-----", "");
rsaPrivateKey = rsaPrivateKey.replace("-----END PRIVATE KEY-----", "");
PKCS8EncodedKeySpec keySpec = new PKCS8EncodedKeySpec(Base64.getMimeDecoder().decode(rsaPrivateKey));
KeyFactory kf = KeyFactory.getInstance("RSA");
PrivateKey privKey = kf.generatePrivate(keySpec);
String token = Jwts.builder()
.setHeaderParam(JwsHeader.ALGORITHM,"ES256")
.setHeaderParam(JwsHeader.KEY_ID,"ABC123DEFG" ) // key id I got from Apple
.setIssuer("DEF123GHIJ")
.setAudience("https://appleid.apple.com")
.setSubject("com.mytest.app") // app id com.app.id
.setExpiration(new Date(System.currentTimeMillis() + expiration))
.setIssuedAt(new Date(System.currentTimeMillis()))
.signWith(SignatureAlgorithm.ES256, privKey) // ECDSA using P-256 and SHA-256
.compact();
but I get following error:
Exception in thread "main" java.security.spec.InvalidKeySpecException: java.security.InvalidKeyException: Invalid RSA private key
at sun.security.rsa.RSAKeyFactory.engineGeneratePrivate(RSAKeyFactory.java:217)
at java.security.KeyFactory.generatePrivate(KeyFactory.java:372)
at com.rjil.cloud.drive.utils.AppleCodeGenerator.main(AppleCodeGenerator.java:35)
Caused by: java.security.InvalidKeyException: Invalid RSA private key
at sun.security.rsa.RSAPrivateCrtKeyImpl.parseKeyBits(RSAPrivateCrtKeyImpl.java:214)
at sun.security.pkcs.PKCS8Key.decode(PKCS8Key.java:343)
at sun.security.pkcs.PKCS8Key.decode(PKCS8Key.java:356)
at sun.security.rsa.RSAPrivateCrtKeyImpl.<init>(RSAPrivateCrtKeyImpl.java:91)
at sun.security.rsa.RSAPrivateCrtKeyImpl.newKey(RSAPrivateCrtKeyImpl.java:75)
at sun.security.rsa.RSAKeyFactory.generatePrivate(RSAKeyFactory.java:316)
at sun.security.rsa.RSAKeyFactory.engineGeneratePrivate(RSAKeyFactory.java:213)
... 2 more
Caused by: java.io.IOException: Version must be 0
at sun.security.rsa.RSAPrivateCrtKeyImpl.parseKeyBits(RSAPrivateCrtKeyImpl.java:192)
... 8 more