I've been working recently on an access card type appllication, where due to requirements HCE must be used. I started with examples from the official documentation and was able to achieve correct communication. The HCE is working on newer versions of iOS, there's only one problem: acquiring new intent assertion. Due to the business requirements our users may need to use our application multiple times in short periods of time (below 10 seconds apart). Is there any possibility to shorten the required 15 seconds before acquiring a new intent assertion? I appreciate any suggestions.
The time limits for using NFC (length of session, time between sessions) are hard limits that cannot be changed from within your app.
All I can suggest is to file a feedback report, using the Feedback Assistant. and explaining your needs and specific use cases.
Don't forget to include as much information as you can about the cases you see this problem with. This will help the NFC team to understand the real life issues developers are encountering and to decide whether it would be viable to change these timing limits.
Bug Reporting: How and Why? has tips on creating a successful feedback report.
Argun Tekant / DTS Engineer / Core Technologies