Another vote for this. Considering that managing the channels a product is published to is an integral part of using the admin dashboard it is insane it can’t be done via the admin API… especially when the functionality exists, it’s just turned off for public apps.
Please Shopify allow read_publications and write_publications access for public apps! An app I was going to develop is almost unusable without this functionality.