Форум программистов, компьютерный форум CyberForum.ru

in-app billing тестирование приобретения внутренних продуктов - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как сделать простой progressbar? http://www.cyberforum.ru/android-dev/thread1033994.html
Здравствуйте!Бродил по нету в поисках примера для RSS Reader'a.Нашел!Ссылка на пример Все работает...,но такой вопрос.Как сделать progressbar до загрузки приложения? Т.е. до полной загрузки rss листа в файле ITCutiesReaderAppActivity.java package com.itcuties.android.reader; import android.app.Activity; import android.os.Bundle; import android.util.Log; import...
Программирование Android Использование изображений svg в Android Доброй ночи! Интересуюсь вот каким вопросом: есть ли под андроид какая-нибудь рабочая библиотека для парсинга svg в холст или drawable? за последние 3 дня перерыл по запросам svg android и подобным страницы до 30 гугла, нашёл много интересного, но всё, что нашёл либо отрисовывает одну простенькую картинку по 30 секунд, либо не поддерживает половину тегов, подскажите, пожалуйста, кто пользовался... http://www.cyberforum.ru/android-dev/thread1033944.html
Программирование Android Как получить данные из Runnable процесса вызываемого из CallBack функции
Доброго всем суток, вопрос новичка, учусь.. Пишу программу под Андроид, в главном классе создал метод MethodName в котором всё делается в другом потоке посредством Runnable. Этот метод вызывается из CallBack функции (создана через Camera.PictureCallback). В методе MethodName выполняются действия во внутренней функции run(){....} и надо вернуть результат. Так вот в ней я создаю строку result, а...
Открыть браузер Программирование Android
Здравствуйте! Есть такой код: import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.util.Log; import android.widget.Toast; public class RepeatingAlarmService extends BroadcastReceiver { @Override
Программирование Android Какой In-App Billing лучше выбрать? http://www.cyberforum.ru/android-dev/thread1033705.html
Все дело в том, что приложение будет распространяться не только в play.google.com, а также будет скачиваться со сторонних маркетов, с сайта приложения и т.п. Как в таком случае выбрать хорошую систему для внутренних покупок, максимально удобную и простую для юзера? А также будет распространяться не только по России, но и в любой другой стране. В связи с этим надо либо найти универсальный...
Программирование Android Приложение "Камера" Нужно создать приложение Камера, которое будет фотографировать и сохранять фото в галерею. Помогите разобраться от и до, так как с явой я почти не знакома и для меня это все с нуля. Может у кого-то есть исходники и желательно с объяснениями .Спасибо за помощь подробнее

Показать сообщение отдельно
FullD
0 / 0 / 0
Регистрация: 15.03.2013
Сообщений: 10
09.12.2013, 10:45  [ТС]     in-app billing тестирование приобретения внутренних продуктов
ничего особенного не менял с примера который идет в комплекте с Android SDK, но при покупке деньги снимаются, а mPurchaseFinishedListener видимо не срабатывает, потому что setWaitScreen(false); не применяется

процедура срабатывающая при нажатии на кнопку
Java
1
2
3
4
5
6
7
8
9
10
11
12
public void onT95ButtonClicked(View arg0) {
        Log.d(TAG, "Upgrade button clicked; launching purchase flow for upgrade.");
        setWaitScreen(true);
 
        /* TODO: for security, generate your payload here for verification. See the comments on
         *        verifyDeveloperPayload() for more info. Since this is a SAMPLE, we just use
         *        an empty string, but on a production app you should carefully generate this. */
        String payload = "";
 
        mHelper.launchPurchaseFlow(this, SKU_T95, RC_REQUEST,
                mPurchaseFinishedListener, payload);
    }
а это mPurchaseFinishedListener
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
 IabHelper.OnIabPurchaseFinishedListener mPurchaseFinishedListener = new IabHelper.OnIabPurchaseFinishedListener() {
        public void onIabPurchaseFinished(IabResult result, Purchase purchase) {
            Log.d(TAG, "Purchase finished: " + result + ", purchase: " + purchase);
 
            // if we were disposed of in the meantime, quit.
            if (mHelper == null) return;
 
            if (result.isFailure()) {
                complain("Error purchasing: " + result);
                setWaitScreen(false);
                return;
            }
            if (!verifyDeveloperPayload(purchase)) {
                complain("Error purchasing. Authenticity verification failed.");
                setWaitScreen(false);
                return;
            }
 
            Log.d(TAG, "Purchase successful.");
 
            if (purchase.getSku().equals(SKU_T95)) {
                // 
                weap8 = true; // переменная передаваемая в запись preference
                setSettings(); // вызываем процедуру записи preference
                Log.d(TAG, "Purchase is premium upgrade. Congratulating user.");
                alert("Thank you for buy T95!");
                haveT95 = true;
                setWaitScreen(false); 
            }
            
        }
    };
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru