I've been testing my app using the UDP sandbox for a couple weeks. I call " StoreService.Initialize(this)", which triggers the UDP test account login page. If I log in with a valid test account, I get the OnInitialized callback. If I cancel/back out of the login page, I get OnInitializeFailed. After repacking my game for Huawei AppGallery, I tried testing out purchases in the repacked version. Unfortunately, I found that no IAP items were appearing in the game at all! After reviewing the logs between the unpacked vs. repacked versions of the game, I noticed that the initialization callbacks were not being called in the repacked version of the game. This is a problem b/c I use the OnInitialized callback to signal that "hey, IAP system works, it's OK to query products and make purchases" Is this expected behavior, or is there something buggy here? I attached the code I'm using for this (only init functions included; query and purchase functions omitted). Basically I see "UDP: Initialization succeeded" in the log for the unpacked version, but it never appears in the log for the repacked version. If it is expected that the initialize callbacks don't fire after repacking, I guess my only choice is to assume that initialization succeeded after calling StoreService.Initialize?