We are developing a product. As of now, it is a system of at least a P1 and two Photons.
Each device has a specific function, hence, we have made 3 separate Particle Products under the console so that we can rollout the 3 different firmware for the devices.
Consequently, when a customer avails of our product (the system of 3 devices), he/she will have to make a customer account for all three Particle Products.
I made a dummy account and was able to make it customer under our first Particle Product - the fleet of P1s.
For the next device (one of the remaining 2 photons), I was able to successfully create a new Particle Product in the console and add the device number of a photon in its list of devices. However, I was unsuccessful in claiming the said device under the same dummy account that I have used in our first product. It seems to me like an account is limited to a single Particle Product only.
Right now, since I cannot make yet our own softap pages to handle claiming of a device, what I did was to register in the console customer creation web apps with redirects to setup.particle.io/. So the customer opens the web app, provides his email and password, gets redirected to setup.particle.io/, logs in with his/her email and password, then downloads the local html file for claiming. Runs that html file and claims his device. He/she then becomes a registered customer under a Particle Product. This has worked for claiming the P1 under the first Particle Product, using the dummy account. But did not work for the next device - the photon.
I thought this might be caused by the claim code that the local html file gives to the device during setup. So what I did was to generate product specific claim codes and send it to the device (https://github.com/spark/softap-setup-js#configuration) instead (the device, by now, already knows my wifi network so no need to have a full setup). This worked. For new dummy accounts only. I was able to register a new dummy account under the photon Particle Product, request for a product-specific claim code, then send the claim code to the photon. When the photon went online, the new dummy account became a registered customer under the photon Particle Product. However, when I tried using the same dummy account I have used in the P1 Particle Product, following the same process, the said dummy account was unable to claim the device and, consequently, did not become a registered customer of the photon Particle Product.
So, after the long intro, which i hope made sense, my question is, is a single customer account allowed to own devices under different Particle Products?
If so, I would really appreciate if someone can help me find out where I am going wrong here.
It's just that I do not have yet a full understanding and skill on using the SoftAP of photon that is why i have stick with work-arounds I have mentioned above for now.
Thanks in advance!