string GetBased64ReceiptData() { string base64ReceiptData = string.Empty; string receiptLocation = StoreKitBinding.getAppStoreReceiptLocation(); UserEditor.Getsingleton.EditLog("getAppStoreReceiptLocation : " + StoreKitBinding.getAppStoreReceiptLocation()); receiptLocation = receiptLocation.Replace("file://", string.Empty); //UserEditor.Getsingleton.EditLog ("getAppStoreReceiptLocation File : " + receiptLocation); if (!File.Exists(receiptLocation)) { return(base64ReceiptData); } byte[] receiptBytes = File.ReadAllBytes(receiptLocation); UserEditor.Getsingleton.EditLog("receiptBytes count: " + receiptBytes.Length); base64ReceiptData = System.Convert.ToBase64String(receiptBytes); //object receip = MiniJSON.Json.Deserialize (base64ReceiptData); //Utils.logObject (receip); UserEditor.Getsingleton.EditLog("base64ReceiptData : " + base64ReceiptData); return(base64ReceiptData); }
byte[] readReceiptData() { var receiptPath = StoreKitBinding.getAppStoreReceiptLocation().Replace("file://", string.Empty); try { if (System.IO.File.Exists(receiptPath)) { return(System.IO.File.ReadAllBytes(receiptPath)); } } catch {} return(new byte[] { 0 }); }