Prompt Product not displaying correctly

Reproduction Steps

Trying to prompt a dev product for a player will not display correctly.

Expected Behavior

The UI should show up in the center of the Player’s screen.

Actual Behavior

At first I thought it just wasn’t showing up because of an error with calling the prompt. After messing with the window’s resolution it started showing up for a moment at the top of the screen.



Issue Area: Engine
Issue Type: Display
Impact: Very High
Frequency: Constantly
Date First Experienced: 2022-11-14 00:11:00 (-05:00)
Date Last Experienced: 2022-11-15 00:11:00 (-05:00)

2 Likes

All right so this whole week basically I have not been able to get revenue from dev products in my game because of this problem. This issue started happening around the same time the new default loading gui was added in. PromptProductPurchase is currently the issue.

I opened a new place and threw in a button and a RemoteFunction

Server:

local MPS = game:GetService("MarketplaceService")

function script.Parent.OnServerInvoke(Player,productId)
	MPS:PromptProductPurchase(Player, productId)
	print("Product was Fired!!")
end

Button:

script.Parent.MouseButton1Down:Connect(function()
	workspace.RemoteFunction:InvokeServer(1272166305)
end)

Results:

Works perfectly fine. NOW I throw this same exact Remote and button into my place and:

The remote is firing in the output and the prompt displays shortly for a split second when messing with the screen’s resolution.

This is the place link where these prompt purchases aren’t happening: Dinosaur Arcade [BETA] - Roblox

This is an error that does pop up when using ReplicatedFirst:RemoveDefaultLoadingScreen() but I removed our custom gui and it doesn’t seem to resolve the promptproduct issue. Though the issue started happening around the same time as these CoreGui changes.

Thanks for the report. I filed a ticket to our internal database.

2 Likes