Apple のように、 transactionReceipt の使用から appStoreReceiptURL から返された領収書に切り替えようとしています: Receipt Validation Programming Guide
それでも、asn1c コマンドの出力をコンパイルするのに行き詰まっています。個別に引用符に切り替える必要があったヘッダー ファイルへの多数の角度付き参照とは別に、明らかに iOS では使用できない機能に関連する多くのエラーがあります。これらは、finite() 関数と DEBUG コマンドに接続されているようです。以下に 2 つの例を示します。
if(!finite(d)) { //solved with isfinite()
と
/* Debug output function */
static inline void
DEBUG(const char *fmt, ...) {
va_list ap;
if(!opt_debug) return;
fprintf(stderr, "AD: ");
va_start(ap, fmt);
vfprintf(stderr, fmt, ap);
va_end(ap);
fprintf(stderr, "\n");
}
それらを何に置き換える必要がありますか?