2009-10-28 42 views
2

是否有办法将支付对象的收据与财务报告,销售报告或银行对账单中收到的信息相关联?所有迹象表明,报告是汇总报告而不是交易级别报告。由于我的产品是可消费品,因此了解这个级别的事情对我来说很重要。不幸的是,我没有办法在沙盒环境中获取我的应用程序内购买报告。将应用内购买交易收据与报告相关联

+0

你是否能解决这个问题?您能否从非汇总的Apple销售或财务报告中获得交​​易标识符(或同等标识)? – Drux 2014-07-04 08:27:38

回答

0

我相信在非沙箱环境中,进行购买的人的iTunes ID包含在收据中。它表示在Docs某处...

您可以将其用作报告中的链接。

+0

谢谢。这是一个很好的想法。是否有API调用来获取iTunes ID? 我仍然担心这是一个非常松散的相关性。另外,报告是否会提供交易级别信息?正如我所提到的,由于我的产品是可消费的,所以这是我关心的问题。 根据您的意见,我认为我需要通过查看itunes id/productid /购买日期来平衡交易。假设我在购买报表时得到一行。 – Ruug 2009-10-29 00:34:59

+0

我假设您正在使用您自己的服务器检查收据... 在Apple的Json结果中,会有一个用于iTunes配置文件ID的字段 - 请确保将其与其他所有内容一起记录在数据库中。 在您可以从Apple下载到文件的报告中,会有相同的iTunes配置文件ID。您需要每周下载这些文件并将其消化到数据库中。从这里开始,你可以匹配它们。 – EToreo 2009-10-29 02:50:11

+0

啊哈。好。我以为我不需要采取那一步,因为我的应用程序模型是内置模型,但我想如果我希望我的服务器有交易信息,我应该验证收据并存储结果。谢谢! – Ruug 2009-10-29 04:19:34

1

如果我错了,请纠正我,但没有提及收据数据中的itunes帐户详细信息(或任何用户可识别的ID)。

在验证收据时从Apple返回的响应在此处详述如下: http://developer.apple.com/iphone/library/documentation/NetworkingInternet/Conceptual/StoreKitGuide/VerifyingStoreReceipts/VerifyingStoreReceipts.html 其中没有提及“用户标识”。

据我所知,没有用户登录机制,唯一的解决方案是将设备的UDID与任何交易详情一起存储在数据库中。

当然有更好的方法,但我仍然在寻找它。

  • 道歉撞上一个超级旧线,但没有很多的信息在那里对这个的...
+2

收据中没有您可以信赖的帐户信息。不建议使用UDID,因为人员可以迁移到新设备。我认为根据应用内购买政策,购买必须与某个人相关联。应用程序级别的用户ID或GUID将是最好的。 – Ruug 2010-04-01 17:04:24