์ฝ๋๋ก IAP ๋ง๋ค๋ค๊ฐ ์ด๊ธฐํ ํด์คฌ๋๋ฐ ๊ณ์ ์ด๊ธฐํ ํ๋ผ๊ณ ์ค๋ฅ๊ฐ ๋ ์ ๊ฒฐ๊ตญ ํฌ๊ธฐํ๊ณ IAPbutton ์ด์ฉํ๋ ค๊ณ ์ฌ์ฉํด๋ดค๋๋ฐ์
autoclickย ์ด๋ผ๋ ๊ตฌ๊ธ์ธ์ฑID๋ฅผย ๋ฒํผ์ ์ถ๊ฐํด์ฃผ๊ณ ์ค์ ๋ก OnPurchaseComplete(Product) ์ ๋ฃ์ด์ค IAPs.reward ์๋ ๊ทธ๋ฅ Debug.Log("์ฑ๊ณต") ์ฝ๋ ํ ์ค๋ง ๋ฃ์ด ์คฌ๊ตฌ์ IAPCatalog์๋ย Nonconsumeย ๋ก ๋ฑ๋กํด ์ฃผ์ด์ 2๋ฒ ์ด์ ๊ตฌ๋งค๊ฐ ์๋๋ ๊ฒ ๊น์ง ํด๋ํฐ์์ ํ์ธ์ด ๋์๋๋ฐ.
IAP Listener๋ฅผ ์ด์ฉํด์ ๊ตฌ๋งค๋ด์ญ์ ๋ถ๋ฌ์ค๋ ๋ฐฉ๋ฒ์ ์ ๋ชฐ๋ผ์
ย ย private IStoreController storeController;ย ย //๊ตฌ๋งค ๊ณผ์ ์ ์ดํ๋ ํจ์
ย ย private IExtensionProvider storeExtensionProvider;ย ย //ํ์ฅ์ฒ๋ฆฌ ์ ๊ณต
ย ย public bool HadPurchased(string productId)
ย ย {
ย ย ย ย if (!IsInitialized) return false;
ย ย ย ย var product = storeController.products.WithID(productId);
ย ย ย ย if (product != null)
ย ย ย ย {
ย ย ย ย ย ย return product.hasReceipt;
ย ย ย ย }
ย ย ย ย return false;
ย ย }
ย ย ์ด๋ ๊ฒ ๋ง๋ค์ด ๋๊ณ ย HadPurchased("autoclick") ์ ์ผ๋ ๊ณ์ false๊ฐ์ด ๋์ค๋ค์ย IAPbutton์ id๊ฐ๋ง ๋ฃ๊ณ ํด๋ฆญํ๋ฉด ์์์ ์ฒ๋ฆฌ๋๋์ค ์์๋๋ฐย
ย ย IAPListener์ ๋ฃ๋ย OnPurchaseComplete(Product) ์ด๋ IAPButton์ ์๋ย OnPurchaseComplete(Product)์ด ๋ญ๊ฐ ๋ค๋ฅธ์ง๋ ๋ชจ๋ฅด๊ฒ ๋ค์.
ย ย IAPListener๋ก ๊ตฌ๋งค๋ด์ญ์ ๋ถ๋ฌ์ค๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ ๊น์?
๋๊ธ 0