"Этот продукт не продается" при появлении кнопки покупки, что не так?. Ключ добавил, ключ добавил, приложение в релиз залил теперь она в маркете, но кнопка все равно не работает, что делать7
APK Залит в релизе, Можно найти в маркете название АвтоПро
ID покупок выбрал контролируется Google, название такое buy_gold
public class Vip extends AppCompatActivity implements View.OnClickListener, BillingProcessor.IBillingHandler{
BillingProcessor bp;
String KEY="";
String SKU="buy_gold";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.vip);
((TextView)toolbar.findViewById(R.id.tb_textView)).setText("");
((ImageView)toolbar.findViewById(R.id.tb_imageView)).setOnClickListener(this);
bp = new BillingProcessor(this, KEY, this);
}
@Override
public void onClick(View v) {
switch (v.getId()){
case R.id.tb_imageView:
bp.purchase(Vip.this,SKU);
break;
}
}
@Override
public void onProductPurchased(String s, TransactionDetails transactionDetails) {
Log.e("asd",s+" "+transactionDetails.toString());
}
@Override
public void onPurchaseHistoryRestored() {
}
@Override
public void onBillingError(int i, Throwable throwable) {
}
@Override
public void onBillingInitialized() {
}
}
В манифесте прописал Billing, в градле подключил эту либу
Ответ
Для успешной тестовой покупки надо:
Выложенное в маркет приложение в бета-версии.
Созданный продукт для покупки
Список юзеров-тестировщиков в консоли.
Эти юзеры-тестировщики должны принять участие в бета-тесте путём перехода по ссылке из консоли.
приложение должно быть подписано релизным ключом, идентичным тому, коим подписана версия в маркете.
Версия приложения на девайсе (versionCode в build.gradle) должна совпадать с версией приложения, опубликованного в маркете.
Комментариев нет:
Отправить комментарий