簡體   English   中英

Android IN 應用購買 - 項目已擁有問題

[英]Android IN App purchase - Item already owned issue

我的應用程序中有多個項目。 我有兩個設備。 如果我在這些設備中的第一個上購買物品,然后嘗試在另一個設備上購買相同的物品,我不能。(谷歌播放意圖顯示消息 - 物品已經擁有!然后它崩潰了....:-() 物品在 google play 中被標記為“按用戶帳戶管理”。而且我購買物品沒有任何問題。

另一個問題是,如果我嘗試 RESTORE TRANSACTION ACTION - 我得到了 result_developer_error (這有點奇怪......):D

這些問題在Android 2.2,4.1上測試過

我的問題是:

  1. 是否有可能允許多次購買此商品而無需將該商品標記為“未管理”? (我的意思是在不同的設備上多次使用該短語)

  2. 如果有可能嗎? 可以在沒有存儲信息的服務器端的情況下完成嗎?

我知道最簡單的解決方案是更改 product_type - 但是我將失去恢復交易操作的機會......

我在實現應用內http://developer.android.com/google/play/billing/billing_overview.html 時遵循了 google api

注意:在應用程序中實現了 v2

受管理的項目與您的帳戶相關聯。 因此,如果您使用相同的 Google 帳戶在不同的設備上購買,則會收到“已擁有”錯誤。 如果您使用不受管理的商品,您可以根據需要多次購買該商品。 在這種情況下,如果需要,您可能需要在自己的服務器上跟蹤項目狀態。 如果您使用測試帳戶對此進行測試,則還原交易實際上不起作用。 雖然應該與已發布的應用程序一起使用。

In-app billing v3 以不同的方式處理這個問題,應該更容易管理。 如果這是用於新實現,請考慮切換(或至少評估)v3。 不清楚它有多穩定(或不穩定),因為它很新。

我終於通過在應用計費中實施新的 v3 解決了這個問題。 實現 version3 非常簡單,它支持以非常非常好的方式檢查事務。 如果可以的話,我會將加一發送到 google 以獲取 version3。 如果您正在尋找此問題的解決方案,請使用此網站“Google in app billing version 3”

暫無
暫無

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

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