I have my product in an application configured to purchase on iTunes Connect via ti.storekit:

My Appcelerator 4.0 is compiled and deployed on my device (dev profile). Ti.storekit is associated with my application and it compiles. It also seems to execute correctly, without any unhandled exceptions. But he tells me that he cannot find my product for purchase in the application. I tried passing "15 keys" as well as "15Keys" to ti.storekit. I was not sure which one he wanted (Reference Name or Product ID), but in any case does not work.
Here is the documentation I am tracking .
And here is the function in ti.storekit that throws an error message:
function requestProduct(identifier, success) { Storekit.requestProducts([identifier], function (evt) { if (!evt.success) { alert('ERROR: We failed to talk to Apple!'); } else if (evt.invalid) { alert('ERROR: Invalid product: ' + identifier); } else { success(evt.products[0]); } }); }
The line "else if" is executed: alert('ERROR: Invalid product: ' + identifier); What am I doing wrong? Should I give him a reference name (15 keys) or a product identifier (15Keys)? And since I tried both and none of them work, how can I fix this problem? What am I doing wrong?
EDIT:
It is unclear what 3 things are for:
1. Do I have to go to Settings on my ipad and go to itunes / store with my Apple Sandbox TEST USER account? I cannot do this because it requires me to enter a credit card. Test credit cards that I used in the past (on systems other than iOS), for example 4111111111111111, do not work, and I can not continue and log in. I'm not even sure that I should do this. If so, what CC authority can I use? Should I use REAL CC for this? Based on everything I read in other articles and posts, he says that he never associates a test account with a CC number ... then WHY there will be no apple, let me log in to my test user on my apple device (inside the settings) without enter credit card?
2- I do not follow the steps in https://github.com/appcelerator-modules/ti.storekit/blob/master/ios/example/app.js EXACTLY because there is nothing to load in my application, nothing is needed, etc. d. In my application, users can buy keys that are just digital objects in my application - do not download anything. Therefore, I deleted all codes / steps that have anything to do with downloading / hosting.
3- Version 1.0.0 of my application is awaiting review in the application store. There is no ti.storekit in this version and no in-app purchases. Nothing. BUT, I am working on a new version with all storekit and in-app products in my latest appcelerator 4.0 project. Should this work in my dev environment, on my connected ipad, in the dev assembly? The fact that I have 1.0.0 pending review without storekit stuff should have nothing to do with my new version in my dev account with storekit, right? I am also puzzled by this post:

Do I have to submit a new assembly to Apple before the DEV repository file works? If so, it seems very strange, as if the application release candidate was related to the things that I have in development in my local environment. Is this post an indication why my dev storekit product will not work? My product for in-app purchases looks set up correctly, but should I not connect to it in dev / sandbox regardless of app 1.0 (without storekit) waiting to be viewed in the app store?
Thanks to everyone for your help ... I miss some critical step that I do not see.