1
2ヶ月前に私のアプリで自動再生可能なものを購入しました。しかし、今ではNSBundle.mainBundle()で領収書を受け取ることができません。このパスは終了しません。appStoreReceiptURLどのようにすることができますか? 2か月前(またはそれ以下)の領収書がありました。お願い助けて!これは私が領収書(SWIFT 2)を取得する方法である -アプリ内購入appStoreReceiptURLが空です
static func receipt() -> String {
print("RECEPT URL", NSBundle.mainBundle().appStoreReceiptURL)
guard let receiptUrl = NSBundle.mainBundle().appStoreReceiptURL, let receiptPath = receiptUrl.path else { return "" }
let fileManager = NSFileManager.defaultManager()
if fileManager.fileExistsAtPath(receiptPath){
var receiptData: NSData?
do {
receiptData = try NSData(contentsOfURL: receiptUrl, options: NSDataReadingOptions.DataReadingMappedAlways)
}
catch {
print("ERROR: ")
}
//guard let receiptData = NSData(contentsOfURL: receiptUrl) else { return "" }
if let receiptString = receiptData?.base64EncodedStringWithOptions(NSDataBase64EncodingOptions(rawValue: 0)) {
print("REC", receipt, receiptString)
return receiptString
}
}
return ""
}
私はそれを作ったが、何も起こらなかった。領収書はまだゼロです。 –