iOS Team’s Frequently Asked Questions
This is a living document. Please add and edit as you can!
Q: Do we have a License for Charles Proxy?:
Yep! Registered Name: T8DESIGN License Key: 6b8dbe6bc4c666f7a4 ..and for more info on how to use it: https://docs.banno.com/charles-proxy/
Q: Where is the “iOS UAT Test Plan” document? (aka the “Release Manual Validation doc”)
The iOS UAT Test Plan is in google docs…
Q: Having problems connecting to VPN or not able to log into JHA?
Consider calling the JHA Help Desk 877-846-5225 x8100
Q: How do I disable SSL pinning (for debugging purposes only)?
In BNRequestManagerRegistry.h, modify the line #define CERTIFICATE_PINNING_DEFAULT YES to #define CERTIFICATE_PINNING_DEFAULT NO. This is required to inspectic API calls using Charles Proxy.
Q: Where can I find a list of test users for the various UAT FIs? Test users are found in the TestCredentials google sheet…
Q: Where do I find MyCardRules test users ?
In this google sheet. However they may not be up-to-date and/or valid. Asking in the #proj-mycard-rules slack channel might be necessary.
Q: How can I reset my JHA password?
The JHA password can be reset at https://resetme.jackhenry.com
Q: How does the transaction sync step work?
For a device with a passcode set
- When signing in, the first sync will request transactions from the last 30 days.
- The next sync will request all transactions known to the API. (The real definition of “all transactions” is hard to capture.)
3.Every sync after that will request transactions going back seven days from the moment that the sync was started.
For a device without a passcode set
- When signing in, the first sync will request transactions from the last 30 days.
- As long as the process keeps running, the next sync will request all transactions known to the API.
- Every sync after that by the same process will request transactions going back seven days from the moment that the sync was started.
- When the process is restarted, the first sync will request transactions from the last 30 days.
- GOTO 2
For all of the above, that’s referring to the GET request performed during the first stage of the sync. During the second stage (the “silent sync”), the GET request is for transactions since the Date header in the response for the first stage GET request. Also, there may be additional transactions received as part of consuming fetch task events
Q: How to run BNAbilities in Swift?
Use BNSystemPointer. For example:_ = BNSystemPointer.refresh.refreshActiveUser!()