---
title: "Android SDK'da Google Play mesajlarını kontrol etme"
description: "Android uygulamanızın Google Play uygulama içi mesajlarını ne zaman göstereceğini seçin; örneğin ödeme reddi bildirimleri bir flow veya onboarding'i kesintiye uğratmasın."
---

> **AI agents**: to search Adapty docs faster and with fewer tokens, install the Adapty skills: `npx adapty skills install --yes`

Google Play, zaman zaman kullanıcılarınıza abonelikleriyle ilgili bir mesaj göstermesi gerekebilir — örneğin, bir abonelik ödemesinin reddedildiği ve ödeme yönteminin güncellenmesi gerektiği durumlarda. Google Play bu mesajları uygulamanızın üzerinde, yalnızca uygulama talep ettiğinde gösterir.

Varsayılan olarak, Adapty SDK'sı uygulamanızın her `Activity` başlatıldığında Google Play mesajlarını sorgular. Mesaj, bir flow, onboarding veya ödeme ekranı da dahil olmak üzere o `Activity`'nin görüntülediği her şeyin üzerine gösterilir. Mesajın ne zaman gösterileceğini kendiniz belirlemek için SDK'yı manuel mesaj yönetimine geçirin ve kullanıcıyı kesintiye uğratmayacak bir anda `showStoreMessages` metodunu çağırın.

Google Play bir mesajın kullanıcı için geçerli olup olmadığına kendisi karar verir, bu nedenle bir istek her zaman mesaj göstermeyebilir. Kullanıcı mesajdan ödeme yöntemini düzeltirse SDK, kullanıcının satın alımlarını Adapty ile senkronize eder ve [profil dinleyiciniz](android-listen-subscription-changes) güncellenmiş access level'ı alır.

:::warning
Manuel modda SDK, Google Play mesajlarını hiçbir zaman kendi başına istemez. Uygulamanız hiç `showStoreMessages` çağırmazsa, ödemesi reddedilen kullanıcılar uygulamanızda bu bildirimi göremez.
:::

## Başlamadan önce \{#before-you-start\}

Adapty Android SDK 4.3.0 veya üzeri bir sürüme ihtiyacınız var. Daha eski sürümler Google Play mesajlarını talep etmez.

## Manuel işlemeyi etkinleştirme \{#enable-manual-handling\}

Google Play mesajlarını yalnızca uygulamanız `showStoreMessages` çağırdığında talep etmek için, [SDK'yı etkinleştirirken](sdk-installation-android#activate-adapty-module-of-adapty-sdk) `withStoreMessagesHandling` değerini `MANUAL` olarak ayarlayın:

<Tabs groupId="current-os" queryString>
<TabItem value="kotlin" label="Kotlin" default>

```kotlin showLineNumbers

AdaptyConfig.Builder("PUBLIC_SDK_KEY")
    .withStoreMessagesHandling(AdaptyConfig.StoreMessagesHandling.MANUAL) // AUTO is the default
    .build()
```

</TabItem>
<TabItem value="java" label="Java" default>

```java showLineNumbers

new AdaptyConfig.Builder("PUBLIC_SDK_KEY")
    .withStoreMessagesHandling(AdaptyConfig.StoreMessagesHandling.MANUAL) // AUTO is the default
    .build();
```

</TabItem>
</Tabs>

## Mesajları göster \{#show-messages\}

Uygulamanız, Google Play mesajının kullanıcıyı rahatsız etmeyeceği bir noktaya geldiğinde — örneğin kullanıcı bir flow'u kapattıktan veya onboarding'i tamamladıktan sonra — mesajı görüntüleyen `Activity` ile `showStoreMessages` fonksiyonunu çağırın:

<Tabs groupId="current-os" queryString>
<TabItem value="kotlin" label="Kotlin" default>

```kotlin showLineNumbers
Adapty.showStoreMessages(activity)
```

</TabItem>
<TabItem value="java" label="Java" default>

```java showLineNumbers
Adapty.showStoreMessages(activity);
```

</TabItem>
</Tabs>

Metot herhangi bir sonuç döndürmez. SDK şu durumlarda mesaj istemez:

- **SDK etkinleştirilmemiş**: `showStoreMessages` metodunu `Adapty.activate` çağrısından sonra çağırın.
- **`Activity` mesajı gösteremiyor**: `Activity` sonlandırılıyor veya yok edilmiş ya da penceresi henüz bağlanmamış. Metodu kullanıcının gördüğü bir `Activity` üzerinden çağırın.

Varsayılan `AUTO` modunda, örneğin halihazırda çalışan bir `Activity` üzerinde mesajı tekrar istemek için `showStoreMessages` metodunu yine de çağırabilirsiniz.