There are some transient keychain failures for just the iOS builds that can happen when you’re not using the --local-auth
flag with exp
(we’re looking to make this flag the default in the near future and eventually the only option).
Changing the Expo account will change the experience ID from @oldaccount/project
to @newaccount/project
. However (this is an implementation detail in January 2018 and may change whenever) if you keep your Android app ID the same (on the Google side, nothing to do with Expo) and similar for iOS/Apple, the old Expo push tokens will continue to work.
This said, Expo servers will reject requests to send notifications to more than one app so you need to keep the old and new Expo push tokens separate and send messages to them in separate requests.