簡體   English   中英

如何確定購買應用程序(不是應用內購買)的原始版本或日期

[英]How to determine the original build or date that app (not in-app purchase) was purchased

我的應用目前是付費應用。 我想將應用程序轉換為免費的應用程序與IAP和祖父(給所有付費應用程序的用戶)免費的IAP功能。 我認為我可以使用收據驗證(1)確定應用程序的原始購買日期 - 但這似乎僅適用於IAP或(2)使用原始應用程序版本(似乎是構建版本而不是應用程序版本)。 但是,當我在testflight中測試時,原始版本號始終為“1.0”。 各種消息來源稱這是一個testflight問題,發布應用程序將在購買應用程序的日期正確識別構建。 https://forums.developer.apple.com/message/42107#42107我還沒有在stackoverflow上看到這個問題 - 許多關於查找應用購買日期的問題都在iOS 7中的收據驗證之前或者適用於In-應用程序購買,而不是最初購買的應用程序

我有3個相關的問題,看看我是否正走向正確的軌道:
問題1:我可以使用原始應用程序版本來識別在我的應用程序轉換之前購買的用戶。 也就是說,購買版本1.30或更早版本的用戶可以通過將它們與最新版本2.0進行比較來識別,然后我可以授予任何原始版本號<2.0,免費訪問IAP功能的用戶。

問題2:有沒有辦法在應用程序發布之前測試代碼,例如使用testflight?

問題3.有沒有其他方法可以將應用程序轉換為免費增值而不讓現有用戶償還(即使他們在新設備上下載應用程序)?

我使用Receigen獲取收據數據並測試我的模型 - Receigen指出測試原始版本號是零還是零但是沒有說明在應用程序發布時這是否已修復。

更新:Apple技術支持已確認(1)原始應用程序版本是用於識別現有用戶的字段(不是每個WWDC 2013的原始購買日期)。 (2)TestFlight和Sandbox不起作用,因為當前用戶沒有應用程序歷史記錄。 被鼓勵提交錯誤報告(正如其他人已經做過的那樣)。 即使TestFlight中的應用程序收據都將original_app_version返回為“1.0”,您應該在應用程序投入生產時獲得真實版本。 只希望你沒有搞砸開發!

暫無
暫無

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

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