Another point (thanks Anthony): although the sca fix above ensures that buyers will no longer see a "Not available for your version" for multiarch apps, when they click on the Install button:
* for i386 users, everything should work fine
* for amd64 users, they will currently see a Not found response in USC, as the apt url provided does not include the :i386 suffix (and that isn't a problem sca can solve - as we can't know definitively the arch of the user... we do know this for chromium users, and may be able to help them).
USC would ultimately need to recognise an apt://foopackage as a possible multi-arch when searching.
Another point (thanks Anthony): although the sca fix above ensures that buyers will no longer see a "Not available for your version" for multiarch apps, when they click on the Install button:
* for i386 users, everything should work fine
* for amd64 users, they will currently see a Not found response in USC, as the apt url provided does not include the :i386 suffix (and that isn't a problem sca can solve - as we can't know definitively the arch of the user... we do know this for chromium users, and may be able to help them).
USC would ultimately need to recognise an apt://foopackag e as a possible multi-arch when searching.