如何确定购买该应用(不是应用内购买)的原始版本或日期

     2023-04-15     118

关键词:

【中文标题】如何确定购买该应用(不是应用内购买)的原始版本或日期【英文标题】:How to determine the original build or date that app (not in-app purchase) was purchased 【发布时间】:2016-09-27 09:28:59 【问题描述】:

我的应用目前是付费应用。我想将该应用程序转换为具有 IAP 和祖父(为所有为该应用程序付费的用户)免费提供 IAP 功能的免费应用程序。我想我可以使用收据验证来(1)确定应用程序的原始购买日期 - 但这似乎仅适用于 IAP 或(2)使用原始应用程序版本(这似乎是构建版本而不是应用程序版本)。但是,当我在 testflight 中对此进行测试时,原始版本号始终为“1.0”。各种消息来源称这是一个测试飞行问题,发布应用程序将在购买应用程序之日正确识别构建。 https://forums.developer.apple.com/message/42107#42107我还没有在 *** 上看到这个问题 - 许多关于查找应用购买日期的问题是在 iOS 7 中的收据验证之前或适用于应用内购买,而不是应用的初始购买

我有 3 个相关问题,看看我是否走在正确的轨道上: 问题1:我可以使用原始应用程序版本来识别在我的应用程序转换之前购买的用户吗?也就是说,可以通过将购买版本 1.30 或更早版本的用户与最新版本 2.0 进行比较来识别他们,然后我可以授予原始版本号

问题 2:有什么方法可以在应用发布之前测试代码,例如使用试飞?

问题 3. 有没有其他方法可以将应用程序转换为免费增值服务而不让现有用户还款(即使他们在新设备上下载应用程序)?

我使用 Receigen 来获取收据数据并测试我的模型 - Receigen 指出测试原始版本号要么为零要么为零,但没有说明在发布应用程序时是否已解决此问题。

【问题讨论】:

【参考方案1】:

更新:Apple 技术支持已确认 (1) 原始应用程序版本是用于识别现有用户的字段(不是 WWDC 2013 的原始原始购买日期)。 (2) TestFlight 和 Sandbox 不起作用,因为当前用户没有应用历史记录。鼓励提交错误报告(正如其他人已经完成的那样)。即使 TestFlight 中的应用程序收据都返回 original_app_version 为“1.0”,您应该在应用程序投入生产时获得真实版本。只是希望你没有在开发中搞砸!

【讨论】:

我最终购买了一个第三方应用程序来生成名为 Receigen 的 iOS 收据验证码——它很容易集成到 Xcode 中。我将它用于收据验证(应用程序和应用程序内购买)以及使用应用程序收据确定原始应用程序版本(捆绑版本)。然后,我可以将用户的原始捆绑包版本与付费用户使用的捆绑包版本进行比较,以确定用户最初是否购买了该应用程序。该网站 (receigen.etiemble.com) 为您提供了所有这些的示例代码。

在 Pending Developer Release 中,应用内购买的行为如何?

】在PendingDeveloperRelease中,应用内购买的行为如何?【英文标题】:HowdoinapppurchasesbehaveinPendingDeveloperRelease?【发布时间】:2020-08-1123:34:00【问题描述】:我最近完成了iOS应用程序的第一个版本。我在其中有几个应用内购买。在测... 查看详情

如何确定单个应用内购买交易的收益

】如何确定单个应用内购买交易的收益【英文标题】:Howtodetermineproceedsforanindividualin-apppurchasetransaction【发布时间】:2020-01-0203:49:37【问题描述】:是否可以确定单笔交易的收益(存入您银行账户的金额)?在购买时您可以在应... 查看详情

iOS 应用内购买。如何查看购买是不是已经购买?

】iOS应用内购买。如何查看购买是不是已经购买?【英文标题】:iOSinapppurchase.Howtocheckifpurchasealreadybought?iOS应用内购买。如何查看购买是否已经购买?【发布时间】:2015-02-0814:32:43【问题描述】:我正在尝试将购买添加到我的应... 查看详情

我是不是已经提交了一个实际的二进制文件来测试应用内购买?

...我是不是已经提交了一个实际的二进制文件来测试应用内购买?【英文标题】:DoIhavesubmitanactualbinaryinordertotestIn-Apppurchase?我是否已经提交了一个实际的二进制文件来测试应用内购买?【发布时间】:2011-10-1115:21:49【问题描述】... 查看详情

iTunes Connect 中的应用购买问题

】iTunesConnect中的应用购买问题【英文标题】:itunesconnectinapppurchaseissue【发布时间】:2013-03-1817:09:43【问题描述】:我已将应用提交给审核...但我忘记为该版本添加应用内购买。由于这个原因,该应用自然被拒绝了。现在我的问... 查看详情

如何查看应用内购买的促销代码是不是已兑换?

】如何查看应用内购买的促销代码是不是已兑换?【英文标题】:Howtofindoutifapromocodeforanin-apppurchasehasbeenredeemed?如何查看应用内购买的促销代码是否已兑换?【发布时间】:2020-05-1118:28:38【问题描述】:我从GooglePlay管理中心的“... 查看详情

在应用版本被拒绝后,您是不是需要将应用内购买 (IAP) 重新附加到应用版本?

】在应用版本被拒绝后,您是不是需要将应用内购买(IAP)重新附加到应用版本?【英文标题】:Doyouneedtoreattachaninapppurchase(IAP)toaversionofyourappafterthatappversionisrejected?在应用版本被拒绝后,您是否需要将应用内购买(IAP)重新附加到应... 查看详情

无法获取用户安装的原始应用程序版本(收据验证)?

...题描述】:我最近更新了一个应用程序,可以在应用程序购买中使用。以前的版本(付费但没有应用内购买)是1.0,当前版本是1.1。由于应用内购买基本上解锁了所有功能(包括在付费版 查看详情

应用内购买测试是不是需要真实产品?

】应用内购买测试是不是需要真实产品?【英文标题】:ArerealproductsneededforInApppurchasetesting?应用内购买测试是否需要真实产品?【发布时间】:2009-10-2220:27:30【问题描述】:我想与我的测试用户一起测试应用内购买。然而,似乎... 查看详情

向应用添加应用内购买会影响已购买该应用的用户吗?

】向应用添加应用内购买会影响已购买该应用的用户吗?【英文标题】:Willaddingin-apppurchasestoanappaffectuserswhoalreadyboughtit?【发布时间】:2011-10-1817:34:19【问题描述】:我有一个要添加应用内购买的应用。我的问题是这样的。该应... 查看详情

iPhone 应用:如何实现应用内购买的游戏关卡

】iPhone应用:如何实现应用内购买的游戏关卡【英文标题】:iPhoneapp:Howtoimplementin-apppurchasedgamelevels【发布时间】:2010-04-0916:00:58【问题描述】:所以,我知道可以为iPhone应用设置应用内购买,以购买游戏关卡等非消耗品。我了... 查看详情

应用商店版本的应用内购买失败

】应用商店版本的应用内购买失败【英文标题】:In-apppurchasefailinginstoreversionofapp【发布时间】:2015-08-0423:01:46【问题描述】:在通过商店下载的应用版本中无法进行应用内购买。这在试飞版本中完美运行。您看到价格为(null),... 查看详情

免费应用内购买

】免费应用内购买【英文标题】:FreeIn-AppPurchases【发布时间】:2011-11-0713:23:49【问题描述】:我正在为此苦苦挣扎。我的客户想为该应用设置一个价格标签(1.49英镑),而该应用本身也有4个非消耗性应用内购买(每个1.49英镑... 查看详情

新应用提供应用内购买。版本

】新应用提供应用内购买。版本【英文标题】:In-Apppurchasesavailablewithnewapp.version【发布时间】:2013-09-2420:22:17【问题描述】:如你所知。应用内购买需要在iTunes连接中进行配置。就在更改应用程序之前。状态准备好上传,您将这... 查看详情

在 iOS 上测试应用购买

...应用内购买代码之前,我必须发送我的二进制文件。我不确定。如果我使用1.0版本发送我的二进制文件,我将来是否能够使用1.0版本发布我的应用程序?因为在我的应用被Apple审核并接受后,我会添加一些应用内购买并再 查看详情

关闭应用内购买?

】关闭应用内购买?【英文标题】:Turningoffanin-apppurchase?【发布时间】:2011-05-2422:49:05【问题描述】:我们目前在AppStore中有一个直播应用,其中包含情节内容。我们正在重新制定定价,而不是提供单独的剧集供购买,我们希望... 查看详情

iPhone : 应用内购买必须与新的应用版本一起提交

】iPhone:应用内购买必须与新的应用版本一起提交【英文标题】:iPhone:In-AppPurchase(s)mustbesubmittedwithanewappversion【发布时间】:2011-12-3009:07:24【问题描述】:我正在尝试验证我的应用内购买。为此,我已经上传了我的二进制文件并... 查看详情

从用户的应用商店帐户访问应用的原始购买日期

...看该信息。您可能认为可以使用StoreKit框架,但我不知道如何使用。StoreKit框架似乎适用 查看详情