Hello,
I'm working on application, that works with user financial data.
User should create account, log in, scan his personal card with social ID and get information from financial service.
Requests to financial service are not free of charge.
This service is provided by Local Authoritires and data could be retrieved after payment.
I used IAP to buy "Interrogations".
For example - if user buys 10 interrogations - he can perform 10 requests to service.
Every successful request decreases interrogation count by 1.
Application was rejected with few reasons and i don't know exactly what they mean
1) Abandoned Batch
"We found that while you have submitted In App Purchase products for your app, the In App Purchase functionality is not present in your binary."
But i can't add consumable abstract number of requests to binary - it's just stored at server side for every user.
2) Missing restore mechanism
Yes, actually, app don't have special "Restore" button, but number of purchased interrogations is stored at server.
So, when user logs in using other device, but the same acount - server will send him his number of interrogations.
Any concerns about this situation ? I have no idea how to fix IAP in my app and pass the AppStore review.
AFAIK, there is no clear point in Review Guidelines about my situation.
I can't remove login page and use only AppleID for purchases - i'm working with financial data - user should be able to see it only after login.
Should i add some kind of indicator or notification - that "your interrogation has been restored" ? For example - after login on other device.
I hope somebody faced similar issues.
Thanks in advance.