Permanent error market Android in-app purchase.

Hello

We have an application multi-question on android market with in-app purchases

After purchasing, we get an error message (see photo) Permanent

What done us wrong?

SC20120107-135604.png

good answer:

Re: Could not verify purchase

Tags: Digital Publishing Suite

Similar Questions

  • I get an error during the in-app purchase

    Hello! I am Huy. The Japan student. I get an error when buying in-App error "your purchase could not completed, support contact Itunes Support at www.apple.com/support/itunes/ww/.

    I'm afraid to have to do what the message - says contact Apple directly.

    We are just other users like you, and we can not help with this problem.

  • Are Android In - App purchase Descriptions to the Public?

    When configuring a single question in-app purchases in iTunes there is a reference field that identifies this issue reports on sales etc. and apparently not users at any time. I do not see a similar field in the game of Google but have yet to see the 'Description' field appears in the dialog of DPS.

    Anytime an app Android DPS reveals the field 'Description' of an in-app purchase or is it safe to use inside information?

    We show not just anywhere in the Android UI application. Game Google can show it in the purchase confirmation dialog, check here for if ensure it does not display before using it for more internal information.

    Neil

  • Problem with in-app purchases on Android

    Hello!

    I'm testing in-app purchase as a user test on the Android device. After the payment is done a download process should be launched. But instead, I get the message "unable to validate the receipt. Try again later "."

    To view my payment account, I downloaded a DPS magazine and bought a real problem. No problem. So my payment account is checked.

    Please, any advice what happens?

    Screenshot_2015-02-20-12-22-57.pngScreenshot_2015-02-20-12-23-04.pngScreenshot_2015-02-20-12-23-09.png

    Please make sure you have the configuration of your shared properly Secret.  You can specify the key Secret/Public shared using the Administration tool of the accounts on the dashboard of DPS.  Please see this forum post for more information could not verify purchase

  • App of DPS in Android with In - App purchases

    Hello:

    I want to create an app with DPS, but I want this app to have in-app purchases such as individual sales, paid subscriptions and free follio... Is - this tutorial or guide, that I might have for future reference?

    Greetings,
    Leo

    There are two different platforms Android - Amazon and Google. DPS apps support in-app purchases for individual sheets in both platforms, but DPS apps support subscriptions than on Amazon. Support for the Google game subscriptions should be available later this year, if everything goes as planned.

    For more information, see the guide to publishing:

    http://helpx.Adobe.com/Digital-Publishing-Suite/KB/publishing-process-Android-Amazon-Mobil.html

  • Drop of support In - App purchase in Amazon markets

    Hello

    I have a doubt.

    I can´t sell more folios by Amazon Store made with Native App Builder alone or with the App's Legacy (made with DPS App Builder) is the same restriction.

    In summary, I just use the Amazon store to distribute free folios, that s right? no details, no subscription (if true, very bad)

    Concerning

    Existing applications already submitted to Amazon are not affected by this change. As long as they are still in the store, they will continue to be able to do a single question and subscription Amazon purchases as long as you leave them in the store.

    You can continue to build new legacy applications made with the client desktop App Builder by release 30 containing support for Amazon In - App purchases (copy and subscription). What version 31 out of this option will not be available, and you will not be able to change Amazon applications in the legacy client desktop App Builder.

    Neil

  • Android - response Inapp purchase

    Hi, I have recently run my android with peripheral BB10 inapp purchase project. In the blackberry Developer Portal, they cleary mentioned, we can use the same procedures of payment inapp android.  I had a doubt, the json response, coming to the android market and Blackberry app world are the same or different? Is the change in terminology as "ItemId" reflects in json response?  Is that I need to change any part of code to integrate the inapp purchase?

    Answer from Android market look like,

    { "nonce" : 1836535032137741465,
      "orders" :
        [{ "notificationId" : "android.test.purchased",
           "orderId" : "transactionId.android.test.purchased",
           "packageName" : "com.example.dungeons",
           "productId" : "android.test.purchased",
           "developerPayload" : "bGoa+V7g/yqDXvKRqq+JTFn4uQZbPiQJo4pf9RzJ",
           "purchaseTime" : 1290114783411,
           "purchaseState" : 0,
           "purchaseToken" : "rojeslcdyyiapnqcynkjyyjh" }]
    }
    

    Can anyone answer, how will be the response of blackberry?

    Thank you

    Thanks for the reply, my question is, how will the answer? JSON response is same as android or any terminology ((i.e.) itemId) difference in the response. I want to just change the code and test in sandbox mode.

    Help, please. Thanks in advance.

  • Newsstand App rejected - in-app purchase issue

    Hello

    We submitted an application multi-folio subscription for review, but it was rejected for the following reason:

    "2.3 we found that your application did not reach the basic functionality described in the release notes or your marketing material, as required by the App Store Review Guidelines.

    When the application is launched, all the available numbers can be downloaded for free. Although the user can buy renewable subscription automatically, buying renewable subscription automatically does not have any content.

    It is expected that buying renewable subscription automatically provides more recent issue.

    It would be appropriate to review your app to ensure that this function is implemented entirely or to review your Description of the Application, Release Notes and screenshots to remove this content. »

    Could someone advise me on this? The situation is that we have a free and open application which contained a "sample issue" folio (not a complete problem). This folio has been set free and public.

    In-app purchase, we submitted it was a subscription 1 year renewable automatically, which has been set to "allowed to sell.

    My questions are:

    1. is it OK that argued us that a sample, no number 1 (I have been informed by a reseller DPS it's OK).

    2. If the app renewable subscription purchase is automatically changed to be NOT allowed to sell, this difficulty? My thought is that in this way, we want to erase only the subscription for sale once that question 1 is transferred.

    Thanks for any help!

    Yes. You have already published the free/public folio, and now you need to publish a folio of retail/public. When you publish the folio, you must specify the product ID. This product ID must match the product ID for no consumables in-app purchase that you set up in iTunes Connect. In this way, Apple can test your content at retail.

    A common error is to use the same product ID for all folios you post. Don't, don't. For each sheet of the retail sale, you will need to implement a different product ID in iTunes Connect. For best results, use the format com.mycompany.myapp.issuename , such as com.bobpublishing.nwscenery.20140601 for the June issue and com.bobpublishing.nwscenery.20140701 for the July issue.

    The folio of detail you post doesn't have to be finished. Apple just needs to be able to download something when the app is approved. Just make sure that you control when the app goes live during the presentation of the app.

    Note that you can send a whole bunch of in-app purchases to Apple for future folios retail. This so that you don't have to wait for approval from Apple to publish the folio. When you submit these in-app purchases, Apple didn't need to see the corresponding folio.

  • Does not have an in-app purchase

    Hello!

    Please forgive me if I posted this in the wrong topic. I'm really new to this corner of the site.

    Recently I did an in-app purchase in the game called throne: realm in war by Plarium.

    Unfortunately, he deducted the EUR 19.99 my portfolio of Apple and no did me not the items displayed in the list.

    Instead, he gave me 6,500 gold (in-game currency) while he was supposed to be 40,000 Gold + free 120,000 and many articles.

    I tried to restart the application, but that it did not set, no more than buying a different offer. However, different supply has been managed. I received an email that said I paid this 19.99 EUROS so I don't have the information and evidence, but I don't know what I can do to solve it.

    For the people, you're wondering, it's content , I bought, but did not.

    I also seemed to be supposed to log the "iTunes store" constantly when I opened the application.

    Now he is giving an error in the game.

    Contact the team support of Plarium, but I'll have to wait until Monday so I thought that maybe a faster solution was applicable.

    Any ideas?

    You will need to wait for responses from developer. If they cannot / will not help try to contact iTunes Support: http://reportaproblem.apple.com

  • Pokémon GO in-app purchase does not

    Hello

    Something does not work with Pokémon GO in-app purchase on our iPhones. We have a family sharing put in place for 2 iTunes accounts: woman (iPhone SE) and husband (iPhone 6s), organizer of the family. We have all two beautiful little last released (not beta) versions of iOs. All our purchases worked for centuries and that they were using the credit card of the husband (VISA). Husband bought successfully in-app stuff in Pokémon GO, but woman buying does not work, it reflects the basic errors, something like "payment could not be done." See all the steps and combinations, I've tried:

    1. Despite everything has worked in the past, we have checked that everything is configured correctly - credit card data are valid and verified and family sharing is OK. Tried to make a purchase - did not work.

    2. next, we removed the woman from family and added it, tried again once - did not work.

    3. then we removed the woman of family and tried to make a purchase with a credit card (MasterCard), card verification succeeded, but the in-app purchase did not

    4. then we entered the husband the wife apple credit card account, card verification succeeded, but the in-app purchase still does not work.

    It is very annoying and it seems now that the problem lies within the wife iTunes account, cause Pokémon works so the Bank also works... Guys do you have any idea what I might be missing? Or maybe its simply a bug and somebody has a solution for this?

    Thank you!

    Hello

    Given the steps that you have already tried, I suggest you contact iTunes Support for assistance:

    https://getsupport.Apple.com/

  • In-App purchase: Verification of the receipt of the purchase of the back-end server

    BlackBerry 10 is there an equivalent to the Android API status to purchase that allows a backend to check an in-app purchase.

    Simplified sequence of events:

    1. the user makes in-app purchase.

    2 app receives bb:latform:urchaseReceipt

    3 app sends receipt to the main server

    4 Backend server validates the reception with BlackBerry World Server.

    5 Backend server informs app purchase completed.

    I was not able to discover the documentation indicating support for step 4.

    If it is not currently supported, it's on the roadmap?

    There are currently no service like that, but there is one on the road map. No timeline for when it may be available if.

  • In-App purchase issue

    While the investigation into the issue of images do not hit any fly/scrolling in a Webview (http://supportforums.blackberry.com/t5/Native-Development/Issue-With-Scrolling-Images-In-Webview/m-p...) I came across the question if a user buys my in-app purchase then removes the application and reinstall the in-app purchase did not work.

    First of all, in-app purchase is to remove the ads - it does that very well, but when the application is removed and reinstalled ads appear once more and I don't want to force consumers to pay twice, so I really need to get this fixed number as it is preventing me to release an update of my application.

    I'm working out of this example: http://supportforums.blackberry.com/t5/Native-Development/Sample-Removing-In-App-Ads/m-p/2783323/hig... and have used it to create buying app for my application.

    Here's my source, my main.qml of my application file code:

    import bb.cascades 1.0
    import bb.platform 1.0
    import com.sample.payment 1.0
    
    TabbedPane {
        id: tabbedPane
        property variant payment
    
        Menu.definition: MenuDefinition {
            id: appMenu
            actions: [
                ActionItem {
                    title: "About"
                    imageSource: "asset:///IMG/ic_info.png"
    
                    onTriggered: {
                        aboutSheet.open()
                    }
                },
                ActionItem {
                    title: "Contact Us"
                    imageSource: "asset:///IMG/ic_email.png"
    
                    onTriggered: {
                        emailInvocation.query.uri = "mailto:[email protected]?subject=Shopping For eBay App: Contact"
                        emailInvocation.query.updateQuery();
                    }
    
                },
                ActionItem {
                    id: upgradeAction
                    title: "Remove Ads"
                    imageSource: "asset:///IMG/ic_clear_list.png"
    
                    onTriggered: {
                        if (tabbedPane.payment) {
                            /* replace the values in quotes "" below with the values from
                             * your vendor account for this application's add-on. */
                            payment.mPaymentControl.pid = "{REMOVED}"
                            payment.mPaymentControl.sku = "{REMOVED}"
                            payment.mPaymentControl.name = "Remove Ads"
                            payment.mPaymentControl.metadata = "Purchasing this will remove the adverts!"
                            payment.mPaymentControl.getPrice(payment.mPaymentControl.pid, payment.mPaymentControl.sku);
                            payment.mPaymentControl.purchase(payment.mPaymentControl.pid, payment.mPaymentControl.sku, payment.mPaymentControl.name, payment.mPaymentControl.metadata)
                        }
                    }
                    attachedObjects: [
                        // Definition to hold the PaymentControl so it is only created when neccesary
                        ComponentDefinition {
                            id: paymentdef
                            Container {
                                id: payContainer
                                onCreationCompleted: {
                                    console.log("Payment Definition Created - Checking for Existing Purchases")
                                    paymentControl.getExisting(true);
                                }
    
                                property alias mPaymentControl: paymentControl
    
                                attachedObjects: [
                                    PaymentServiceControl {
                                        id: paymentControl
                                        property string pid
                                        property string sku
                                        property string name
                                        property string metadata
    
                                        // Play receipt animation on purchase response
    
                                        onPurchaseResponseSuccess: {
                                            cpp.saveValueFor("removedAds", "23");
                                            root.removedAds = 23;
                                            console.log("purchaseResponse - " + receiptString)
                                        }
                                        onInfoResponseError: {
                                            console.log("Purchase Error - " + errorCode + " - " + errorText)
                                        }
    
                                        onExistingPurchasesResponseSuccess: {
                                            if (receiptsString == "(No purchases)") {
                                                console.log("existing unable to find receipt")
                                            } else {
                                                console.log("existing receiptString - " + receiptsString)
                                                cpp.saveValueFor("removedAds", "23");
                                                root.removedAds = 23;
                                            }
                                            console.log("existingPurchaseResponse Success - " + receiptsString)
                                        }
                                    }
                                ]
                            }
                        }
                    ]
                },
                ActionItem {
                    title: "Share App"
                    imageSource: "asset:///IMG/ic_share.png"
    
                    onTriggered: {
                        invokeShare.trigger("bb.action.SHARE")
                    }
                },
                ActionItem {
                    title: "More Apps"
                    imageSource: "asset:///IMG/ic_buy.png"
    
                    onTriggered: {
                        invokebb.trigger("bb.action.OPEN")
                    }
                }
            ]
            attachedObjects: [
                Sheet {
                    id: aboutSheet
                    About {
                    }
                },
                Invocation {
                    id: invokeShare
                    query {
                        mimeType: "text/plain"
                        data: qsTr("Get your shopping done easily on your #BlackBerry10 with 'Shopping For eBay'; check it out in @BlackBerry World: http://appworld.blackberry.com/webstore/content/35964888/")
                        invokeActionId: "bb.action.SHARE"
                    }
                },
                Invocation {
                    id: invokebb
                    query {
                        mimeType: "text/html"
                        uri: "appworld://vendor/64825/"
                        invokeActionId: "bb.action.OPEN"
                    }
                },
                Invocation {
                    id: emailInvocation
                    query.mimeType: "text/plain"
                    query.invokeTargetId: "sys.pim.uib.email.hybridcomposer"
                    query.invokeActionId: "bb.action.SENDEMAIL"
                    onArmed: {
                        emailInvocation.trigger(emailInvocation.query.invokeActionId);
                    }
                }
            ]
        }
        showTabsOnActionBar: false
        Tab {
            title: qsTr("Home") + Retranslate.onLocaleOrLanguageChanged
            imageSource: "IMG/101.Home.png"
            NavigationPane {
                id: navigationPane0
                Page {
                    onCreationCompleted: {
                        root.removedAds = parseInt(cpp.getValueFor("removedAds", ""))
                        if (root.removedAds != 23) {
                            tabbedPane.payment = paymentdef.createObject(navigationPane0);
                        } else {
                            console.log("Not Creating Payment Definition, User has Already Paid To Remove Ads")
                        }
    
                    }
                    id: page1
                    //actionBar actions
    
                    //Title bar
    
                    Container {
                        id: root
                        property int removedAds
    
                        onRemovedAdsChanged: {
                            if (removedAds == 23) {
                                myAds.visible = false
                                myAds2.visible = false
                                appMenu.removeAction(upgradeAction)
                            }
                        }
                        Container {
                            id: myAds
                            horizontalAlignment: HorizontalAlignment.Center
                            layout: StackLayout {
    
                            }
                            MyAds {
                                horizontalAlignment: HorizontalAlignment.Center
                                topPadding: 15.0
                            }
                        }
                        Container {
    
                            layout: DockLayout {
    
                            }
                            // To enable scrolling in the WebView, it is put inside a ScrollView.
                            ScrollView {
                                id: scrollView
    
                                scrollViewProperties.overScrollEffectMode: OverScrollEffectMode.None
                                // We let the scroll view scroll in both x and y and enable zooming,
                                // max and min content zoom property is set in the WebViews onMinContentScaleChanged
                                // and onMaxContentScaleChanged signal handlers.
                                scrollViewProperties {
                                    scrollMode: ScrollMode.Vertical
                                    pinchToZoomEnabled: true
                                }
    
                                //Webview
    
                            } // ScrollView// A progress indicator that is used to show the loading status
                            Container {
                                bottomPadding: 25
                                horizontalAlignment: HorizontalAlignment.Center
                                verticalAlignment: VerticalAlignment.Bottom
    
                                ProgressIndicator {
                                    id: progressIndicator
                                    opacity: 0.0
                                }
                            }
                        }
                    } // End of container
                }
            }
        } //End of first tab
    } //End of tabbedPane
    

    Any help and advice in this regard would be greatly appricated.

    Thanks in advance!

    If you test using a sandbox past purchases account cannot be restored. Purchases made with a sandbox account did not get connected to the server, so if you try to restore (ex after you remove and then re - install the app even) then no purchase will be returned.

    You can test your rollback logic with purchases in the same session of the app: open the app, make a purchase, try a restore, all this without closing the application.

    The only other option would be to remove your account from the sandbox and try buying using real $$

  • Testing with sandbox and In - App purchases no longer works

    Hi, I'm currently testing in-app purchases...
    It worked well for a while, but now when I try to access the app on AppWorld with the contentID or the SKU

    I get this error message: "we are unable to connect to blackberry appworld please make sure that your device is connected to the wireless network and try again.

    I tried downloading a new project and is always the same.

    As for in-app purchases, I have an older version already installed that I could successfully make a purchase using the accounts of sandbox, but now I just can enumerate all purchases available from the server of the RIM, but when I try to 'buy' it returns an error: "Content not found, ID:XXXXX" or something like that.

    Anyone know what is happening?

    I was just notified that the payment of Sandbox server is currently down, which is the cause of these issues. I'll post to this Commission as soon as I hear that it is resolved.

  • ResponseError in-app purchase

    I have an in-app purchase, and while it works well, I forgot to take into account what would happen if the user buys app, removes the application and then re - installed.

    Basically, in this scenario the user cannot unlock the features because they get an error (AW30222i), which is the error "You have purchased this article already and will not be charged for downloading it again.".

    It is that I want to activate the features when this error.

    Can someone tell me if this code will work?  I put it upward on my account provider in draft form, but it has been a few hours and is not appearing, so I was hoping just based by looking at the code, it may be a blatant or not.

    PaymentServiceControl {
                            id: paymentControl
                            property string id
                            property string sku
                            property string name
                            property string metadata
                            onPriceResponseSuccess: {
    
                            }
                            onPurchaseResponseSuccess: {
                                purchaseMenu.purchaseValue = false
                                _app.saveValueFor("purchaseButtonInfo", purchaseMenu.purchaseValue)
                                purchaseToast.show()
                            }
                            onExistingPurchasesResponseSuccess: {
    
                            }
                            onSubscriptionTermsResponseSuccess: {
    
                            }
                            onCancelSubscriptionResponseSuccess: {
    
                            }
                            onCheckStatusResponseSuccess: {
    
                            }
                            onInfoResponseError: {
                                if(errorCode == "AW30222i")
                                purchaseMenu.purchaseValue = false
                                _app.saveValueFor("purchaseButtonInfo", purchaseMenu.purchaseValue)
                                purchaseToast.show()
                            }
                        }
    

    Thanks in advance.

    You can have your app each time check that the application is open if there is existing in onCreationCompleted purcahses

    onCreationCompleted: {
        paymentControl.getExisting (true);
    }
    

    and then in your payment check to listen existingPurchasesResponseSuccess

    onExistingPurchasesResponseSuccess: {             if (receiptsString == "(No purchases)"){
                        console.log("existing unable to find receipt")
                    } else {
                        console.log("existing receiptString - " + receiptsString)
                        //already purchased enable content
                    }
                    console.log("existingPurchaseResponseSuccess - " + receiptsString)
                }
    

    If you have several available items you will need to analyze the recieptString in your console.log and use that information to adapt this method to find what content has been purchased and no to activate that

  • ORA-12012: error on auto work 754461 ORA-29279: SMTP permanent error: ORA-29279: SMTP permanent error: 501 Syntax error, command parameters "RCPT TO:" ORA-06512 unrecognized or missing: at "SYS." UTL_SMTP", line 20 ORA-06512: at"SYS." UTL_SMTP.

    Hello


    I get below error frequently in the log database alerts.


    ORA-12012: error on auto work 754461

    ORA-29279: SMTP permanent error: ORA-29279: SMTP permanent error: 501 Syntax error, command parameters ' RCPT TO: ' unrecognized or missing

    ORA-06512: at "SYS." UTL_SMTP", line 20

    ORA-06512: at "SYS." UTL_SMTP", line 98

    ORA-06512: at "SYS." UTL_SMTP", line 240

    ORA-06512: at the 'APPS '. EIS_UTIL_PKG', line 94

    ORA-06512: at the 'APPS '. HKD_PO_ADDON_PKG', line 110

    ORA-06512: at line 1

    The syntax error comes from the SMTP server, not to the job itself, so I disagree with your solution.

Maybe you are looking for