Advertisement
Guest User

Untitled

a guest
Dec 8th, 2016
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.97 KB | None | 0 0
  1. using UnityEngine;
  2. using System.Collections;
  3.  
  4. public class KTInAppTestCS : MonoBehaviour {
  5.  
  6. // Use this for initialization
  7. void Start () {
  8.  
  9. }
  10.  
  11. void OnGUI () {
  12. if (GUI.Button(new Rect(100,100,100,50),"Remove Ads")) {
  13. KTInApp.SharedController().Purchase("com.kashiftasneem.thedarkshadow.removeads");
  14. }
  15. if (GUI.Button(new Rect(100,200,100,50),"coin1")) {
  16. KTInApp.SharedController().Purchase("coin1","Mgamestester");
  17. }
  18. if (GUI.Button(new Rect(100,300,100,50),"Restore")) {
  19. KTInApp.SharedController().RestorePurchases();
  20. }
  21. if (GUI.Button(new Rect(100,400,100,50),"550 KT")) {
  22. KTInApp.SharedController().Purchase("com.kashiftasneem.thedarkshadow.550KTions");
  23. }
  24. }
  25.  
  26. void OnEnable () {
  27. StartCoroutine(SetupInAppIds());
  28. }
  29.  
  30. void OnDisable () {
  31. KTInApp.SharedController().KTPurchaseSuccessful -= PurchaseSuccessful;
  32. KTInApp.SharedController().KTPurchaseFailed -= PurchaseFailed;
  33. KTInApp.SharedController().KTRestorePurchaseSuccessful -= RestoreSuccessful;
  34. KTInApp.SharedController().KTRestorePurchaseFailed -= RestoreFailed;
  35. }
  36.  
  37. IEnumerator SetupInAppIds () {
  38. yield return new WaitForSeconds(1.0f);
  39.  
  40. string[] inappIds = new string[] {"coin1"};
  41. string[] names = new string[] {"coin1"};
  42.  
  43. KTInApp.SharedController().InitializeInApps(inappIds,names,true,true);
  44.  
  45. KTInApp.SharedController().KTPurchaseSuccessful += PurchaseSuccessful;
  46. KTInApp.SharedController().KTPurchaseFailed += PurchaseFailed;
  47. KTInApp.SharedController().KTRestorePurchaseSuccessful += RestoreSuccessful;
  48. KTInApp.SharedController().KTRestorePurchaseFailed += RestoreFailed;
  49. }
  50.  
  51. void PurchaseSuccessful (string productId) {
  52. print ("purchase success of "+productId);
  53. }
  54.  
  55. void PurchaseFailed (string error) {
  56. print ("purchase failed with error "+error);
  57. }
  58.  
  59. void RestoreFailed (string error) {
  60. print ("restore failed with error "+error);
  61. }
  62.  
  63. void RestoreSuccessful (string productId) {
  64. print ("restore success of "+productId);
  65. }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement