App rejection: Guideline 2.3.1 - Performance

Our App, TaxFreeway 2019, was rejected by App Store for following reason.


"Guideline 2.3.1 - Performance


We discovered that your app contains obfuscated code, selector mangling, or features meant to subvert the App Review process by changing this app's concept after approval to the App Store."


Our App serial, TaxFreeway, has long been put on App Store since tax year 2009. We have total of 10 existing Apps (for last 10 year) listed on App Store.


For each year's App, it is can only be used for Canadian taxpayers to prepare and send T1 tax returns of the current tax year to Canada Revenue Agency(CRA) via CRA NETFILE online service. It is the same for TaxFreeway 2019.


The App is listed at Canada government's website below (listed as "TaxFreeway for iPad" under the title "Paid products and products with free offerings")


https://www.canada.ca/en/revenue-agency/services/e-services/e-services-individuals/netfile-overview/certified-software-netfile-program.html


Each year, our App needs to go through CRA NETFILE certification process. It is the same for TaxFreeway 2019.


The App, TaxFreeway 2019, is solely designed to fulfill requirements listed by CRA NETFILE online service. There is no other feature included in the App.


Plus, this year app TaxFreeway 2019 has identical feature set as our previous year app TaxFreeway 2018, which is currently listed on App Store.


We have no clue for how to solve the issue. Can somebody help us on it?

See: https://forums.developer.apple.com/message/148031#148031


There are two scenarios that come to mind - either you've done nothing to warrant the rejection, in which case your appeal results matter next step, or, your app perhaps uses (3rd party?) code that triggers a rejection now, where it didn't in the past, because things change. My money is on 3rd party code, in which case good luck sussing the culprit.

App rejection: Guideline 2.3.1 - Performance
 
 
Q