More information like this, you can visit HUAWEI Developer Forum
Original article link: https://forums.developer.huawei.com/forumPortal/en/topicview?tid=0201326510859660010&fid=0101187876626530001
You can use Open testing to release your app only for beta users, but, In the special case of paid applications, the users will be asked to pay the real price of the app, even if is an Open Testing version. If you want to allow free access to the testers (for example, the QA team) you must also use Sandbox Testing. In this article I’m going to show you how to distribute a free version of your app with Open Testing.
Note: For paid apps is strongly recommended to add the DRM SDK.
Previous Requirements
A developer account
An app ready to be released
The Huawei IDs of all the trused users
Adding the users to the sandbox environment
Sign in your AppGallery connect console and choose Users and permissions.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Go to Sandbox and select Test Account.
Click on Add to enter the Huawei ID of each user who you want to allow free access to your app.
From here you can edit or remove a user from the sandbox environment.
Creating the Open Testing User List
Before releasing your app for Open Tesing, you must create the list of trusted users who are going to test your Beta version. From Users and permissions, go to List management and select User list.
Click on new and fill the required information:
List name: A name to identify your list
Stored in: The site where the list will be stored, here you must choose the location which covers the region where the testers are. If you are going to release your app globally, is better to choose All
User information: Enter all the Huawei IDs and usernames of the test users.
Once you have finished, click on Confirm.
Releasing the Open Testing version
Open testing allows you to distribute a Beta version of your app in order to get feedback and make improvements before releasing for all.
Note: Open Testing is now in Beta State, follow this guide to enable it.
From My apps, choose the app to be relesed and pepare the release of a new version.
Under Open Testing fill the next information:
Version for Open Testing: Select yes
Test period: Period of time of the beta test.
Target users: Choose the user list you've created
Feedback email address: Email where the users can give feedback and report issues.
Invitation link validity period: Valid period in days to accept the invitation. If the user doesn't accept the invitation will not be able to find the beta version in App Gallery.
Once you have filled all the release information, click on Submit. If your app passes the manual/automatic review, all users in the list will receive an invitation to participate in the beta test. If a user accepts the invitation, will be able to find the beta version of your app in AppGallery
Conclusion
If you work with a QA team Open Testing and the Sandbox environment are powerful tools to test and improve your app without a real payment. Always remember to use them together for paid apps.
Reference
Open Testing documentation
Sandbox configuration guide
Related
More articles like this and questions for the process, you can visit HUAWEI Developer Forum and Medium.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Introduction
Cloud-based testing services can be a most power full feature for app developers. But when it comes to choosing a testing service, you would be remiss if you only conducted automated tests or in-house tests. Automatic test processes based on real mobile phone use.
1. Compatibility Test
2. Stability Test
3. Performance Test
4. Power consumption Test
Let’s start how to do Cloud testing
· We need to create a project in android studio.
· Create an application in the Huawei AGC.
· Provide the SHA-256 Key in App Information Section.
· Provide storage location.
· Download the agconnect-services.json from AGC. Paste into app directory.
· Add required dependencies into root and app directory
· Sync your project
· Start implement any sample application.
Let’s start Compatibility Test
· The compatibility test of cloud test allows you to perform real machine tests.
· This test performs different scenarios of testing like installation, ANR, crash, UI error etc.
· Create Compatibility Test Task.
· Sign in to AGC and select your project.
· Select Project settings -> Quality -> Cloud Testing
· Select Compatibility Test and click start Now.
· Create Test Task, Upload APK into cloud testing
· After uploading success click Next button.
· Select device model and click OK Button.
· If you want create another test click Create Another test, if you want to view test lists then click View Test List it will redirect to test result page.
· Select Compatibility test from the dropdown list.
· Click View operation to check the test result.
· You can check full report click eye icon in bottom of the result page.
Test Report Result:
Note: Similar way you can test remaining Test methods
Conclusion:
Automating your testing process can reduce up to 99% of defects in your application, before releasing to manual testing. Huawei provides a detailed report for your to improve your app
Reference:
https://developer.huawei.com/consumer/en/doc/development/AppGallery-connect-Guides/agc-cloudtest-introduction
quite detailed. I will try.
Publish your Applications: Huawei AppGallery
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Huawei AppGallery is a distribution platform for introducing your application to end users on your Huawei mobile device, providing ability to search, download and share your applications.
AppGallery focuses on below major features to ensure applications uploaded on the platform are safe to use and download.
1. Four-layer Threat Detection
2. Smart and Exclusive App Selection
3. Exclusive Gift Packs
4. Diverse App Rankings
5. Smart Search
6. Quick Manager
Create and Upload your Application
Below needs to be followed in order to proceed with application upload.
Sign Up or Sign In
Create an account by signing-up to AppGallery. One can use their mobile no. or email Id to register as a developer.
Creating and Publishing a new application
Once your developer account is created, redirect to upload your app link, under “distribute” page.
Now re-direct to next page as shown below and select “My apps”
Once “My apps” been clicked, it will re-direct to the application page where new application needs to be created.
Select “New app” tab here and add parameters as below to create a new application.
Package Type: Application can have apk or rpk (quick app).
Category: Choose category for an application or game.
Language: Choose suitable language among 78 supported languages.
Once all the parameters are filled, click on “ok”.
Now under “Distribute” page, add “App information” as below
And click on “save”
Once “save” is clicked, click on “ok”.
After confirming the operation, application will re-direct under “Draft” page. Add release information here.
1> Add country and regions information as below
2> Scroll down and add packages or upload APK file as below by clicking on “software packages”
Tip: Please turn off proxy/svn while uploading a new apk/package.
3> Add other information as required.
Payment info: Payment info is added as free or through merchant account.
· In-app purchase: If your application is using the in-app purchase sdk, please provide this information.
· Content Rating: This is required to apply appropriate age for your application.
· Privacy policy: This is required to ensure the safe feature of application.
· Copyright Information: Provided to upload any important document or image.
· Review Information: Provide a test account and password in case we need to use some of your app functions that require user authentication, such as sign-in, in-app content viewing, and in-app purchases. The account will be used by our reviewer to verify these functions.
· Release schedule: Select a date on which app should be released in the app gallery.
Once all the release details are filled. Click on “save”.
Now, click on “Ok”.
Once application is saved, click on “Submit” and “Confirm” in the nect step.
Once application is submitted to AppGallery, same will be sent for review shown below.
Cheers!!
You can view your application in AppGallery under “MyApps” as below.
Reference: https://developer.huawei.com/consumer/en/doc/30204#h2-2-1-publishing-a-new-app
Conclusion
We can now publish our application with ease.
More information like this, you can visit HUAWEI Developer Forum
This article belongs to on-going series of App release, Following are options:
App Release on App Gallery Connect
App Release by Phase
Early access to App Release
Pre-order of App Release
This article provides Early access and Pre-order of App Release/ In the previous article,
we have covered Application Released along with Phase Released on AppGallery Portal.
If you have not read my previous articles, refer to the link below and let me know your valuable feedback.
App Release on App Gallery Connect- Part 1
App Release by Phase- Part 2
Early access to App Release:
This service tests how well your game adapts to Huawei devices and provides gameplay data to optimize versions for the upcoming release.
Early access data will also be used as an important reference for rating games and allocating promotion resources. Therefore, it is strongly recommended that you perform early access to the game.
If you want to release your app in Early Access then follow the steps which are covered in this article.
Step 1: Create a release build of our sample:
1. Navigate to Build > Generate Signed Bundle/APK
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
2. Select APK and click Next.
3. We need to create new key store or we can choose existing.
Provide Key store path with password, enter Key alias and Key password, and then click Next.
4. Select release in Build Variants, click versions in Signature Versions, and then click Finish.
5. The following dialog box will display after a successfully generated release build. Click on locate text to explore your release build apk.
Step 2:
1. Navigate to AppGallery Connect > MyApps
2. Create new application for Early Access
3. Provide your Application’s Information
4. Navigate to Early Access and click New
5. Provide Basic Information of your application
6. Provide Contact Information
7. Provide Business information
8. Follow the tips then click Save button.
9. After completing all the details
10. Now deploy your application and submit for review
Pre-order of App Release
This service attracts potential users to your game prior to its release. During early access or initial release of a game, the system sends notifications to users who have pre-ordered it to attract them to download the game. Therefore, it is recommended that you apply for Pre-orders.
In order to achieve Pre-order of App Release we need to follow these steps-
1. Navigate to Preorder then click New
2. Provide pre-order information
3. Upload your Evaluation Apk along with details
4. Provide your Apk then click on Submit.
5. Your application will be Under Review.
If you have any doubts or queries. Please leave your valuable comment in the comment section and do not forget to like and follow me.
For More Information:
https://forums.developer.huawei.com/forumPortal/en/topicview?tid=0201309645228890152&fid=0101188387844930001
https://forums.developer.huawei.com/forumPortal/en/topicview?tid=0201315799767660214&fid=0101188387844930001
References:
https://developer.huawei.com/consumer/en/doc/distribution/app/5020203
https://developer.huawei.com/consumer/en/doc/distribution/app/5020204
can we customize Early access to limited users?
sujith.e said:
can we customize Early access to limited users?
Click to expand...
Click to collapse
Hi, if you want more accurate answer for your question, please visit HUAWEI Developer Forum to post your question.:highfive:
More information like this, you can visit HUAWEI Developer Forum
Introduction
So you have built a wonderful application but how to test it.
Or do you want to test you application on a specific device.
Let us meet your new friendly developer tool HMS Toolkit. This tool provide us the functionality of Cloud Debugging.
HMS Toolkit Installation:
If you have not yet installed HMS Core Toolkit then please go to below link to download the latest version of it before proceeding further into the article.
https://developer.huawei.com/consumer/en/doc/development/Tools-Library/toolkit-download-0000001050148172
Once downloading is done for the plugin you can directly install it via Install Plugin from disk option.
After installation it should show like below.
By the time of writing this article the latest version was 3.0.1.300.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Let’s Start with Cloud Debugging
Step by step I will guide you on how you can use this tool to test and debug your application without a real Huawei Device.
Step 1: Go to HMS and click Cloud Debugging as shown below.
Cloud debugging needs a user login in order to provide access to real devices. Hence you will be redirected to a URL where you need to confirm your identity for a successful login.
Step 2: Login and allow the service.
Once the service is allowed you will get a success message and your android studio will get access to real remote devices.
Step 3: If this screen is not opened click on cloud debugging in right sidebar.
Filters are available as highlighted below to get a specific device.
You can also check the availability of device by checking Available Devices
Once the list of device is available choose any one and proceed.
Step 4: Below should be the result after filter selection. Click Run and start the device.
A device should appear which can be accessed by sidebar. Default testing time is 2 Hours but if your testing require more time you can choose the same device once again after it gets released automatically.
Step 5: Let us run one application to see how it is performing on Cloud Debugger.
Let us see what all configurable options are given to us with this cloud debugger.
Screen Resolution:
Different resolution for a device are mentioned.
My recommendation – If your internet connection is good then go for higher resolution.
Screen Size:
You can also control screen size between 75%, 100% and 125%. To do that see the below screenshot.
Apart from this all three navigation buttons are provided to you for better control.
Conclusion
I hope you this article had given some insights in cloud Debugging.
In case you face any issue in the installation process do comment.
PS: You can also use this while presenting your screen, it doesn’t consume resources like how android emulator would do.
References
Get Application Insights and start Improving your application in minutes using HMS Toolkit Cloud Testing
HMS Toolkit - Automatic HMS SDK Integration
HMS Toolkit Convertor - Your New Best Friend for Migration
Its very interesting tool but when am trying to connect through cloud debugging am get below error
Request remote service failed: error_code 30002, 暂无可用设备,请稍后再试
Are you a developer or want to become a developer in the future? If yes then you might have heard about the Google Developer Account and uploading your Apps to Play Store etc.
But do you know that you can become a Developer for Huawei AppGallery as well and not only that, you can also become a Huawei Themes/Wallpaper Designer?
All you have to do is to apply for a Huawei Developer Account, you can do this by following my instructions:
1. First step is to register a Huawei ID.
To do this Go to -> https://developer.huawei.com/consumer/en/
Click on Register (To register your Huawei ID)
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Enter the required information in the Registration Form to create your new Huawei ID.
Click on the Register button once you are done.
That’s it, you have successfully created your Huawei ID
2. Login from your Huawei ID to Huawei Developer Console
If you are done creating your Huawei ID
Go to the following link: https://developer.huawei.com/consumer/en/
Click on “Console”
Enter your Huawei ID on the Login Page (Username & Password)
3. Following options will appear after you login for the first time through Huawei Developer Console:
If you are an individual, you have to click on the blue “Next” button in the Individual Tab. (I have created an individual account for myself therefore I will show you how to do it & skip the Enterprise account creation process)
4. After clicking the “Next” button, you have to provide correct personal information and as proof of your identity you will have to upload some identity verification documents (that includes driving license, passport, identity card, etc).
You have to upload 2 of the document in order to get verified (try to upload your documents that are in English, it will speed up the verification process)
5. Once you are done, accept the “Huawei Developer Privacy Policy” and “Huawei Developer Service Agreement” and after that click the “Submit” button
6. After this process your application will be forwarded for approval, normally it takes about 7 working days to get your application approved. (If you have provided correct personal information and uploaded correct identity verification documents)
7. Once your account is verified, you will receive the following email:
8. You can now login to your Huawei Developer Account and upon login you will see the following screen on Huawei Developer Console
Now you can start developing your Apps for Huawei AppGallery and designing your Themes for Huawei Themes Store.
Thanks for sharing the information
very useful
For theme development do we need any permissions ?