>

영수증 검증을 위해 아래 코드를 사용하고 있습니다.

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 ... */

내 코드에서이 코드를 어디에 추가 할 수 있으며이 코드를 호출 할 때마다 다른 영수증 ID를 얻을 때마다. 누구든지 도와주세요.

  • 답변 # 1

    하나의 개별 클래스 파일을 생성하고이 클래스 내에 하나의 메소드를 추가하십시오 (또는 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];
    
    

    이것을 시도하십시오.

  • 이전 c# - 메소드를 찾을 수 없음 - "boolean addtocartmodelget_btnhideonstatus"가 addtocart 모델에 새 특성을 추가했습니다
  • 다음 javascript - 표면 그래프의 색상을 변경 visjs?