public global::Android.OS.Bundle GetSkuDetails(int apiVersion, String packageName, String type, global::Android.OS.Bundle skusBundle)
            {
                global::Android.OS.Parcel __data = global::Android.OS.Parcel.Obtain();

                global::Android.OS.Parcel __reply  = global::Android.OS.Parcel.Obtain();
                global::Android.OS.Bundle __result = default(global::Android.OS.Bundle);

                try {
                    __data.WriteInterfaceToken(descriptor);
                    __data.WriteInt(apiVersion);
                    __data.WriteString(packageName);
                    __data.WriteString(type);
                    if (skusBundle != null)
                    {
                        __data.WriteInt(1); skusBundle.WriteToParcel(__data, global::Android.OS.ParcelableWriteFlags.None);
                    }
                    else
                    {
                        __data.WriteInt(0);
                    }
                    remote.Transact(IInAppBillingServiceStub.TransactionGetSkuDetails, __data, __reply, 0);
                    __reply.ReadException();
                    __result = __reply.ReadInt() != 0 ? (global::Android.OS.Bundle)global::Android.OS.Bundle.Creator.CreateFromParcel(__reply) : null;
                } finally {
                    __reply.Recycle();
                    __data.Recycle();
                }
                return(__result);
            }
示例#2
0
            public void WakeUp(String title, String discription, int iconRes)
            {
                global::Android.OS.Parcel __data = global::Android.OS.Parcel.Obtain();

                global::Android.OS.Parcel __reply = global::Android.OS.Parcel.Obtain();

                try {
                    __data.WriteInterfaceToken(descriptor);
                    __data.WriteString(title);
                    __data.WriteString(discription);
                    __data.WriteInt(iconRes);
                    remote.Transact(IDCMSAidlStub.TransactionWakeUp, __data, __reply, 0);
                    __reply.ReadException();
                } finally {
                    __data.Recycle();
                }
            }
            public int ConsumePurchase(int apiVersion, String packageName, String purchaseToken)
            {
                global::Android.OS.Parcel __data = global::Android.OS.Parcel.Obtain();

                global::Android.OS.Parcel __reply = global::Android.OS.Parcel.Obtain();
                int __result = default(int);

                try {
                    __data.WriteInterfaceToken(descriptor);
                    __data.WriteInt(apiVersion);
                    __data.WriteString(packageName);
                    __data.WriteString(purchaseToken);
                    remote.Transact(IInAppBillingServiceStub.TransactionConsumePurchase, __data, __reply, 0);
                    __reply.ReadException();
                    __result = __reply.ReadInt();
                } finally {
                    __reply.Recycle();
                    __data.Recycle();
                }
                return(__result);
            }
            public global::Android.OS.Bundle GetPurchases(int apiVersion, String packageName, String type, String continuationToken)
            {
                global::Android.OS.Parcel __data = global::Android.OS.Parcel.Obtain();

                global::Android.OS.Parcel __reply  = global::Android.OS.Parcel.Obtain();
                global::Android.OS.Bundle __result = default(global::Android.OS.Bundle);

                try {
                    __data.WriteInterfaceToken(descriptor);
                    __data.WriteInt(apiVersion);
                    __data.WriteString(packageName);
                    __data.WriteString(type);
                    __data.WriteString(continuationToken);
                    remote.Transact(IInAppBillingServiceStub.TransactionGetPurchases, __data, __reply, 0);
                    __reply.ReadException();
                    __result = __reply.ReadInt() != 0 ? (global::Android.OS.Bundle)global::Android.OS.Bundle.Creator.CreateFromParcel(__reply) : null;
                } finally {
                    __reply.Recycle();
                    __data.Recycle();
                }
                return(__result);
            }