Now, when we upload the app in iTunesconenct for beta testing, we have used the certificate created in account B (due to transferring the app account).
So, Now the application identifier of the application is different from the application identifier of the Beta TestFlight Testing App on the App Store. And we have a warning that keychain access may be lost.
Now, we are using SSKeychain Wrapper for Store UUID to track users.
[SSKeychain setPassword:UUID forService:@”com.example.appname”account:@”appname”error:& error]
If the App ID Prefix changes, then Will SSKeychain lose its access rights?
Because we use SSKeychain to track UUIDs in the database for further use. I suspect that if the APPID Prefix changes, then it will also affect SSKeychain, will it generate new UUIDs for all devices ?
So, how do we solve this problem? Please tell us the solution to this problem.
In your case, if you move the app to account B, the App ID will have a different prefix and you will not be able to access the “old” keychain.
As far as I know, if the application prefix has been changed, there is no workaround.
Yes, all devices will get a new data keychain storage and will not be able to access the “old” key String data.
Our iOS application is transferred from account A to B. Before we used the certificate created in account A, and used the certificate of account A in iTunes Upload on Connect.
Now, when we upload the app on iTunesconenct for beta testing, we have used the certificate created in account B (due to transferring the app account).
p>
Therefore, the application identifier of the application is now different from the application identifier of the Beta TestFlight Testing App on the App Store. And we have a warning that keychain access may be lost.
Now, We are using SSKeychain Wrapper for Store UUID to track users.
[SSKeychain setPassword:UUID forService:@”com.example.appname”account:@”appname”error:&error]
If App ID Prefix has changed, so will SSKeychain lose its access rights?
Because we use SSKeychain to track UUIDs in the database for further use. I suspect that if the APPID Prefix changes, then it will also affect SSKeychain, will it generate new UUIDs for all devices ?
So, how do we solve this problem? Please tell us about the solution to this problem.
Keychain access is associated with the App(s)ID prefix. They must have the same prefix. We Encountered different applications and different prefixes in the same developer account, and they would not share the same keychain access permissions. Apple had to fix it so they were all the same.
In your case, if you move the app to account B, the App ID will have a different prefix and you will not be able to access the “old” keychain.
As far as I know, if the app is prefixed It has been changed, there is no workaround.
Yes, all devices will get a new data keychain storage and cannot access the “old” keychain data.
< p>