In App Billing (Android): Unterschied zwischen den Versionen
Aus Byte-Welt Wiki
Zur Navigation springenZur Suche springen (Die Seite wurde neu angelegt: „http://developer.android.com/guide/google/play/billing/billing_integrate.html Das Beispiel von Google beinhaltet einen Bug in der Dungeons.java <code=java> …“) |
K |
||
Zeile 2: | Zeile 2: | ||
Das Beispiel von Google beinhaltet einen Bug in der Dungeons.java | Das Beispiel von Google beinhaltet einen Bug in der Dungeons.java | ||
− | < | + | <syntaxhighlight lang="java"> @Override |
public void onClick(View v) { | public void onClick(View v) { | ||
if (v == mBuyButton) { | if (v == mBuyButton) { | ||
Zeile 22: | Zeile 22: | ||
} | } | ||
} | } | ||
− | </ | + | </syntaxhighlight> |
ersetzen durch | ersetzen durch | ||
− | < | + | <syntaxhighlight lang="java"> @Override |
public void onClick(View v) | public void onClick(View v) | ||
{ | { | ||
Zeile 55: | Zeile 55: | ||
} | } | ||
} | } | ||
− | </ | + | </syntaxhighlight> |
[[Kategorie:Android]] | [[Kategorie:Android]] |
Aktuelle Version vom 19. September 2019, 12:24 Uhr
http://developer.android.com/guide/google/play/billing/billing_integrate.html
Das Beispiel von Google beinhaltet einen Bug in der Dungeons.java
@Override
public void onClick(View v) {
if (v == mBuyButton) {
if (Consts.DEBUG) {
Log.d(TAG, "buying: " + mItemName + " sku: " + mSku);
}
if (mManagedType != Managed.SUBSCRIPTION &&
!mBillingService.requestPurchase(mSku, Consts.ITEM_TYPE_INAPP, mPayloadContents)) {
showDialog(DIALOG_BILLING_NOT_SUPPORTED_ID);
} else if (mManagedType == Managed.SUBSCRIPTION && !mBillingService.requestPurchase(mSku, Consts.ITEM_TYPE_SUBSCRIPTION, mPayloadContents)) {
// Note: mManagedType == Managed.SUBSCRIPTION
showDialog(DIALOG_SUBSCRIPTIONS_NOT_SUPPORTED_ID);
}
} else if (v == mEditPayloadButton) {
showPayloadEditDialog();
} else if (v == mEditSubscriptionsButton) {
editSubscriptions();
}
}
ersetzen durch
@Override
public void onClick(View v)
{
if (v == mBuyButton)
{
if (Consts.DEBUG)
{
Log.d(TAG, "buying: " + mItemName + " sku: " + mSku);
}
if (mManagedType != Managed.SUBSCRIPTION
&& !mBillingService.requestPurchase(mSku, Consts.ITEM_TYPE_INAPP, mPayloadContents))
{
showDialog(DIALOG_BILLING_NOT_SUPPORTED_ID);
}
else if (mManagedType == Managed.SUBSCRIPTION
&& !mBillingService.requestPurchase(mSku, Consts.ITEM_TYPE_SUBSCRIPTION, mPayloadContents))
{
// Note: mManagedType == Managed.SUBSCRIPTION
showDialog(DIALOG_SUBSCRIPTIONS_NOT_SUPPORTED_ID);
}
}
else if (v == mEditPayloadButton)
{
showPayloadEditDialog();
}
else if (v == mEditSubscriptionsButton)
{
editSubscriptions();
}
}