簡體   English   中英

在我的應用程序運行時收聽 PURCHASES_UPDATED 以獲取兌換促銷代碼

[英]Listen for PURCHASES_UPDATED for redeem promo codes while my app is running

我正在閱讀應用內促銷文檔以允許用戶兌換促銷代碼。 文檔說我們需要涵蓋用戶在我們的應用程序運行時在 Play 商店應用程序中兌換促銷代碼的情況。 這是通過偵聽 PURCHASES_UPDATED 意圖來完成的。

文檔說我們必須在活動的 onResume() 方法中注冊廣播接收器(用於 PURCHASES_UPDATED)。 並在 onPause() 中注銷它。

但是,如果我的應用程序打開,並且用戶打開 Play Store 應用程序,我的應用程序活動的 onPause 方法將被執行,因此廣播接收器將被取消注冊,我的應用程序將不會收到通知......

文檔不正確嗎? 或者我錯過了什么?

這里可能適用幾種情況。

首先,有些 Android 設備可以在前台運行多個活動,或者您可能會在具有相同帳戶的單獨設備上購買內容。 在這些情況下,您的接收器會做它應該做的事情。

其次,在更常見的情況下,是的,您會遇到問題,並且必須另外檢查 onResume() 中的購買情況,因為在應用程序關閉時您的接收器不會觸發。 由於您應該已經在 onStart() 中檢查了這一點,因為您的應用程序想知道啟動時購買的項目是什么,您可能需要考慮只移動該檢查。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM