How do I allow android app alpha/beta testers to d

2019-01-18 08:43发布

I have an application that I want to release for $x amount to the public, however, I want to allow the Google Developer Console Alpha/Beta APK to be downloaded for free. I want the testers to be able to download it for free? How do I do that?

Thanks in advance,

PS. I could swear I found the link on Google, but I can't seem to find it again.

3条回答
兄弟一词,经得起流年.
2楼-- · 2019-01-18 08:55

After discussing this with a Google representative I found that there is a round-about way of offering the app for free to testers. The tester must initially pay for the app. However, it turns out that refunds initiated by the developer actually behave differently than those initiated by Google.

  • Google refund: License is revoked and the user will no longer have access to the app.

  • Developer refund: License is NOT revoked, the app will remain fully functional IF you are only testing for license response. If you verify Order IDs it will fail since the order status will have changed (this would be a custom implementation). For developers who implemented the recommended license verification example this would effectively yield a free app.

Caveat: I haven't tested this yet as my app is a couple months from release, but here's my chat:

me

Ok can you please explain the refund then. As I understood it a refund would deauthorize the user's license, so I assumed you meant refund outside of the Google payment system.

Artemis

If you yourself initiate the refund, the user will not lose access to the app in their library.

Unless you have designed your app to constantly check the order ID's status to trigger the revoke action or the like.

If a user initiate's a refund through Google, yes, they will no longer have the app in their library and they will lose access to the content.

me

OK, since I only check the license response from the server any refund I initiate will yield a fully functional and free app in the user's library?

Artemis

Well, I am unable to validate your app's code or what you have done in its design.

I am only able to confirm that if you refund a user's purchase for an app, that Google will not revoke the app from their library or their access to the app's content.

me

Excellent, perhaps I missed the documentation on this somewhere, but I searched quite thoroughly and most information states that the developer can NOT offer the app for free to testers.

This would be great information to add to the developer console help and the testing pages.

Artemis

That is true, you cannot offer the app as free to testers.

The app must be paid for, no matter what.

However, as with all apps, alpha, beta, or production, you are welcome to refund your users however you would like.

查看更多
3楼-- · 2019-01-18 08:57

Here is my conclusion (in short, no solution):

1- (Edit: unfortunately this point is not correct, you wont get the updates unless you download directly from the store.) The only issue is delivering the first APK to the testers, as they wont be able to download the application from the Play Store, however, downloading updates from the Play Store is doable and okay, (delivered APK must be signed with same key as Play Store APK).

2- If the application is never publicly released yet, testers must have some sort of a direct link to the application on the Play Store, as searching for it will never show up (even with package name: com.example.application). But after having the first APK, you can just look through the 'My Apps" section in the Play Store and find it.

3- Google sucks for not making this easier, especially given the triviality of the concept and the need for it.

Thanks everyone for your suggestions. But considering none of them were the answer, because there is no answer, I had to sum up my findings here. Cheers.

查看更多
手持菜刀,她持情操
4楼-- · 2019-01-18 09:06

The google play developer console now give developers the chance to provide promotion codes offering a free app or free in-app purchases, perfect for providing a free app to Alpha and Beta users: enter image description here

查看更多
登录 后发表回答