Проверка квитанций в App Store с моего сервера - PullRequest
0 голосов
/ 02 июля 2018

Я использую приведенный ниже код для подтверждения квитанций.

NSURL *receiptURL = [[NSBundle mainBundle] appStoreReceiptURL];

NSData *receipt = [NSData dataWithContentsOfURL:receiptURL];

if (!receipt) { 
   /* No local receipt -- handle the error. */
}

/* ... Send the receipt data to your server ... */

Где я могу добавить этот код в свой код, и когда я его вызываю, каждый раз получаю другой идентификатор квитанции. Любой, пожалуйста, помогите мне.

1 Ответ

0 голосов
/ 02 июля 2018

Создайте один отдельный файл класса и добавьте один метод внутри этого класса (или вы можете написать этот метод в файле AppDelegate.m)

-(void)yourMethodName
{
   NSURL *receiptURL = [[NSBundle mainBundle] appStoreReceiptURL];

  NSData *receipt = [NSData dataWithContentsOfURL:receiptURL];

  if (!receipt) { 
    /* No local receipt -- handle the error. */
   }

  /* ... Send the receipt data to your server ... */


}

для вызова этого метода, из класса AppDelegate.m напишите ниже код, куда вы хотите позвонить.

[[AppDelegate sharedAppdelegate] yourMethodName];

или из другого класса

[className yourMethodName];

попробуйте это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...