问题标签 [receipt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4485 浏览

c# - 用于将图像发送和打印到热敏打印机的库

有人知道用于将图像发送到热敏打印机 (ESC/POS) 的库或类似的东西吗?我一直在为它寻找解决方案,但我似乎无法解决它。我在 intertube 上找到了很多关于此的信息,但它似乎只存在于非 ip 打印机。

堆栈上的任何人都坐在有价值的信息上?

0 投票
1 回答
1961 浏览

ios7 - 在 Xcode 5 中安装 asn1c 库以在 ios7 中进行收据验证

我正在用收据验证敲我的头。

我正处于验证证书是否有效并且需要解析 ASN1 文件的阶段。

Apple 建议使用 asn1c,例如:

我已经从: https ://github.com/vlm/asn1c下载了 asn1c-master.zip

现在我不知道如何将这个库安装到 Xcode 中,如果我需要一些额外的工作,或者我可以在安装 asn1c 后作为苹果示例开始吗?

感谢帮助。

编辑 :

我按照安装文件中的说明进行操作:在 asn1c-master 文件中我在终端中运行:

之后,我在单独的文件夹文件中创建receipt.asn1并在其中添加此文本:

之后我跑

但我大吃一惊:

0 投票
2 回答
1069 浏览

printing - 如何为 OpenERP 销售点配置哑并行打印机?

[最初在上个月发布到 OpenERP 论坛无济于事,在此稍作改动以澄清。]

与我合作的一个小组继承了一台带现金抽屉的免费收据打印机。它使用并行接口,似乎没有已知的驱动程序。(它是 Star SP-200。)一个简单的 Python 脚本将“Hello World!^G”发送到 /dev/lp0”成功打印“Hello World!”并打开现金抽屉(就像“lp”和“lpr”一样包含 Ctrl-G 的文件)。

然而,使用 OpenERP 的销售点模块,打印到 Generic Raw Queue 或 Generic Text-Only 打印机的收据会导致看似 PDF 的内容被发送到打印机。

这适用于 Ubuntu 13.10、存储库中最新的 OpenERP (7.0-20140326) 以及最新的 PoS。

是否有一些我们错过的聪明的 OpenERP 设置,或者一些聪明的 CUPS 设置/PPD 文件会导致发送纯文本,然后是 ^G 打开抽屉?

0 投票
0 回答
493 浏览

ios - 在我自己的服务器中验证 iOS 7 收据是否足够?

我正在我的 iOS 7 应用程序中为 iOS 应用内购买实现安全性。在使用 LocalIAP​​Store hack 进行测试时,我看到当我调用方法 [[NSBundle mainBundle] appStoreReceiptURL] 时,返回的收据为空,所以这里没问题。

当用户在没有激活 LocalIAP​​Store 的情况下购买选项时,就会出现问题。如果这样做了,就会生成收据。然后,我将它发送到我的服务器以检查一切是否正确并显示购买,但如果再次激活 LocalIAP​​Store,我会继续返回正确的收据,但实际上已经购买了另一个选项,这将作为校准返回。

要验证收据,我还能做什么?我应该在本地检查什么以避免它?有小费吗?你怎么做呢?

谢谢!

0 投票
0 回答
3076 浏览

ios - iOS In App Purchase 收据 生产环境还是沙盒环境?

审查来自苹果的消息

“我们发现您的应用错误地实现了收据验证,因此它无法正确区分审核(沙箱)环境和生产环境。这导致对生产服务器的验证查询而不是沙箱收据检查,并且是阻止我们审查您的应用程序”。

我们的查询: 我们正在应用程序中本地验证收据。在订阅问题时,我们会收到收据。应用程序不知道收据是属于沙盒还是生产环境。因此,应用程序最初将收据发送到生产服务器。生产服务器返回 21007 表示收据属于沙箱环境。然后我们将其发送到沙箱环境。您能否澄清此过程是否错误?

订阅成功后获取收据:

----------------------------收据验证-------------------- --------------

更新收据后:

0 投票
5 回答
7755 浏览

ios - iOS 7 本地(设备上)收据验证和应用内购买检查

在 Apple 的 Receipt Validation Programming Guide 的帮助下,我使用 OpenSSL 和 asn1c 编译器在设备上本地实现了收据验证。我的应用程序仅支持 iOS 7 及更高版本。

根据 Apple 的建议,我打电话[[NSBundle mainBundle] appStoreReceiptURL]来获取应用商店的收据。当应用程序在显示任何 UI 之前“首次”启动时,我也会这样做。第一次启动呼叫是必要的,因为 Apple 建议在第一次尝试时刷新收据。作为这个调用 ( SKReceiptRefreshRequest) 的结果,应用程序要求用户输入他们的 iTunes 登录信息。

现在的问题是苹果一直拒绝该应用程序,说我正在调用他们的生产服务器而不是沙盒服务器。但是根据我从 Receipt Validation Programming Guide 中了解的内容,只有在您使用第二种验证方法并通过您自己的安全服务器将数据发送到 Apple 时才有效。但是,我在本地做所有事情,并且对如何区分生产环境和沙盒环境以使我的应用程序可以通过审核感到非常困惑。

任何指示或建议都会非常有帮助。

0 投票
2 回答
1275 浏览

product - Dynamics AX 2012 - 更改产品收货的总帐过帐

我的任务是在 DAX 2012 中扩展产品收据的总帐过帐。

2012 年,在我看来,Microsoft har 开始从使用传统的 LedgerVoucher、LedgerVoucherObject 和 LedgerVoucherTransObject 方式向 General Ledger 进行过帐,转向使用 Source Document Framework。

就我而言,我将扩展总帐过帐,以便在进行产品收货时进行额外的过帐。现在在进行产品收据更新时,实际上会创建两个凭证。一种用于产品的实际收货,另一种用于产品收货的应计负债(这是在项目模型组/(字段组“分类帐集成”)/(字段)产品收货的应计负债上设置的。

我已经设法通过修改 InventMovement 类和使用 LedgerVoucherTransObject::newTransactionsAmountDefault 做事方式的方法 updateLedgerPhysical 来扩展其中一张凭证的发布。

这是我通过使用调试器并在上述方法中放置断点,然后在调用堆栈中回溯到正确方法的位置找到的。

但是对于其他凭证(应计负债),我不知道在哪里可以找到实际的总分类帐过帐,因为在我看来,该凭证从未调用过 ledgerVOucherTransObject 的 addTrans 方法?!?!?!

我曾尝试在 AOS 上使用 CIL 和不执行 CIL 进行调试,并且我怀疑源文档框架使用 LedgerVoucher 类以外的其他方式发布到总账。

有没有人对源文档框架有任何经验,特别是如何使用这个框架添加总账过账,就我而言,我必须寻找合适的地方进行修改。

0 投票
1 回答
138 浏览

ios - 在 iOS 中获取最初购买的应用版本

我已经阅读了一些关于此的主题,但没有找到令人满意的解决方案。

我想在 iOS7 前后收到原始应用程序版本(从用户下载应用程序的时间开始)。在 iOS7 中,可以解码捆绑收据。但是 iOS6 及之前的版本呢?

此时我正在使用RMStore,但我无法找到(沙盒?)收据。我该怎么做呢?

0 投票
1 回答
634 浏览

ios - iOS App Store 收据文件不存在

我尝试在沙盒/开发环境中阅读 App Store 收据(iOS7)。如果文件不存在(始终存在),我会发出 SKReceiptRefreshRequest。它总是在我的委托上调用 request:didFailWithError: 。这是为什么?我以为Apple会在开发测试时提供假收据?

0 投票
0 回答
1897 浏览

ios - SKReceiptRefreshRequest 委托导致拒绝;在我的代码中找不到用法

精简版

Apple 拒绝了我的应用程序,说我正在使用SKReceiptRefreshRequest,但我在代码中找不到它(如下)。

长版

我目前正在尝试让我的应用在应用商店获得批准并遇到一些问题。目前的主要问题是他们说我错误地实施了收据验证,据我所知,根据他们的文件,我已经按照他们的规定完成了。然后,他们将我引导至开发人员技术支持代表。然后他继续进行淘汰过程——基于推测,这是由于无法看到我的代码并且没有与应用程序审查部门有任何联系。

首先,他提到SKReceiptRefreshRequest了一张盛大的统一收据。我告诉他我没有使用SKReceiptRefreshRequest;我搜索了整个项目。然后我们又进行了一些消除,最终我最终发送了一个 .IPA 以及配置文件供 DTS 代表亲自测试。他报告说他没有发现任何问题,并会联系应用审查部门以找出拒绝的原因。终于有了一些进展。

他回来说

"这里的问题是 App Review 拒绝您的应用程序使用 SKReceiptRefreshRequest。App Reviewer 正在使用一些步骤序列,导致应用程序进行此调用。应用程序只需要不重新请求此方法即可按顺序完成供审阅者访问应用内购买项目 - 购买按钮。

...

所以我唯一的结论是我在我的代码中以某种方式使用了这个方法的委托。谁能告诉我我在哪里,或者可能在哪里,使用SKReceiptRefreshRequest,因为我很困惑(下面的代码)。

更多信息

代码

(为安全起见,部分遮盖了)

我们只在苹果服务器上托管消耗品供他们购买,所有可能导致问题的非消耗品都由我们直接处理,并与他们在我们服务器上的帐户绑定。

我在上面的课程中使用的代表

<SKProductsRequestDelegate, SKPaymentTransactionObserver,NSURLConnectionDelegate>