ํ๋ ์ดํน ์ฐ๊ณ ์์ด์ iap ์ฑ๊ณตํ๊ณ ๋๋ฉด plafab player data๋ก ํค ๋ฐ์ดํฐ ์์ฑํ๊ฒ ํด๋จ๊ฑฐ๋ ?ย
๊ทธ๋ฅ ํ์ธ์ฉ์ผ๋ก... (์๋ ์ฝ๋ ์ฐธ๊ณ )
์ด์ ํน์ ์ ์ ํ๋ช ์ ๋ณด๋๋ฐ ๋ชจ๋ ํจํค์ง๋ ํฌ๋ฆฌ์คํ์ด ํํน ํค๋ก ์์ฑ์ด ๋๊ฑฐ์.
๊ทผ๋ฐ ๊ตฌ๊ธํ๋ ์ด ์ฝ์ - ์ฃผ๋ฌธ๊ด๋ฆฌ ๊ฐ๋ฉด ์ ํ ๊ตฌ๋งค๋ด์ญ์ด ์๋์ด (๋ค๋ฅธ ์ฌ๋๋ค์ด ๊ตฌ๋งคํ๊ฑด ๋ค ์๋ง ๋์ด)
์ด๊ฑฐ ์ธ์ฑ๊ฒฐ์ ๋ฅผ ์ด๋ค์์ผ๋ก ์นํ ์ํ๊ฑด๊ฐ ๋ญ์ง??? ๋นํฉ์ค๋ฝ๋ค... ํน์ ๋ด๊ฐ ์ฝ๋๋ฅผ ์๋ชป์ง ๊ฒ ์๋?
ย ย public PurchaseProcessingResult ProcessPurchase(PurchaseEventArgs purchaseEvent)
ย ย {
ย ย ย ย Debug.Log($"Successfully purchased {purchaseEvent.purchasedProduct.definition.id}");
ย ย ย ย OnPurchaseCompleted?.Invoke();
ย ย ย ย OnPurchaseCompleted = null;
ย ย ย ย LoadingOverlay.SetActive(false);
ย ย ย ย string bought_item = purchaseEvent.purchasedProduct.definition.id;
ย ย ย ย if (bought_item == "์์ดํ ์ด๋ฆ")
ย ย ย ย {
ย ย ย ย ย ย var data = new Dictionary<string, string>() { { "์์ดํ ์ด๋ฆ", "true" } };
ย ย ย ย ย ย PlayFabClientAPI.UpdateUserData(new PlayFab.ClientModels.UpdateUserDataRequest { Data = data, Permission = PlayFab.ClientModels.UserDataPermission.Public },
ย ย ย ย ย ย ย ย updateResult =>
ย ย ย ย ย ย ย ย {
ย ย ย ย ย ย ย ย ย ย Debug.Log("์์ดํ ์ด๋ฆย player data created");
์ฌ๊ธฐ๊น์ง ๋ค์ด์์ผ key๊ฐ ์์ฑ์ด ๋๋๋ฐ.... ์์ฑ์ ๋๋๋ฐ ๊ตฌ๋งค๋ด์ญ์ ์๋จ ๋ง์..;; ใท ๋ฌด์จ์ผ์ผ๊น ใ
๋น์ทํ ๊ฒฝํ ์๋์ฌ๋ ์๋ ํน์... ๋์์ฃ
์๋ฒ ๊ฒ์ฆ ์์ด?
์์ ใ ์์ผ๋ฉด iap์ ๋ซ์์ ์์ ?
ํด๋ผ ์ฝ๋๋ ํด์ปค๊ฐ ์ ๋ถ ์กฐ์๊ฐ๋ฅํจ
์ด๋ฐ ๋ฃ๋ณด์ก ๊ฒ์์์๋ ํด์ปค๊ฐ ์๋๊ฑด๊ฐ... ใ ์ฌํผ ใณ ํดํน์ด ๋ง๋๋ณด๋ค..
์๊ฐ๋ณด๋ค ์นํฐ๋ค ๋ง์.. ๋ชจ๋ํฐ๋ง ํ ์ ์๋ ์๋จ์ด ํ์ํจ ์์์ฆ๊ฒ์ฆํด๋ ๋ซ๋ฆฌ๋ ๊ฒฝ์ฐ๊ฐ ์๊ธดํ๋๋ฐ ์ผ๋จ ์์์ฆ๊ฒ์ฆ ๋ฃ๋ฅ๊ฑฐ ์ถ์ฒ - dc App
์๊ทธ๋๋ ์ง๊ธ ๊ตฌํํ๊ณ ์์! ๋ค๋ค ๊ฐ์ฌ!!
ํดํน์ด ๋๋ค๋ ๊ฒ ์ ๊ธฐํ๋ค์ฉ ใทใท ๊ฒ์ ์ข ์ ๋ง๋์ จ๋๋ด