Post

Replies

Boosts

Views

Activity

Reply to Error thrown when querying for Subscription Products
Hi there, I have been working on StoreKit 2 for my app. I'm still facing the issue with simulators even after updating to the released version of Xcode 13 and its simulators. It's been working correctly on a device. Below is the query code: let productIdentifiers: Set = ["monthly_subscription", "yearly_subscription", "family_monthly_subscription", "family_yearly_subscription"]                  Task(priority: nil){             do {                 let _subscribableProducts = try await Product.products(for: productIdentifiers)                                  /**/                 self.subscribableProducts = _subscribableProducts                 /**/                                  for subscriptionProduct in self.subscribableProducts {                                          let model_Subscribe = Model_SubscribeType(subscribeType: subscriptionProduct.id, subscribeKey: subscriptionProduct.id, subscribeDuration: "", subscribe_CostCurrency: String(subscriptionProduct.displayPrice.prefix(1)), subscribe_Cost: "\(subscriptionProduct.price)", subscribe_DisplayPrice: subscriptionProduct.displayPrice, subscribe_isSubscribed: false, subscribe_FamilySharing: subscriptionProduct.isFamilyShareable, subscribe_SKProduct: subscriptionProduct)                                          self.subscriptionProducts.append(model_Subscribe)                 }                                  self.delegate.updateSubscriptionProductList(subscriptionProducts: self.subscriptionProducts)                 /**/                              }             catch {                 print("Something went wrong \(error.localizedDescription)")                 switch error {                 case StoreKitError.unknown:                     print("StoreKitError.unknown")                 case StoreKitError.userCancelled:                     print("StoreKitError.userCancelled")                 case StoreKitError.networkError(let network_error):                     print("StoreKitError.networkError: \(network_error)")                 case StoreKitError.systemError(let system_error):                     print("StoreKitError.systemError: \(system_error)")                 default:                     print("StoreKitError.default")                 }             }                      } The following are the errors thrown when querying for products from StoreKit on a Simulator: 1: [Default] [StoreKit] Failed to get products through appstored in simulator, will try using appstoreagent on host mac: Error Domain=ASDErrorDomain Code=507 "Error decoding response" UserInfo={NSLocalizedDescription=Error decoding response, NSLocalizedFailureReason=Could not decode media products response} 2: [Default] Failed in XPC product request ["family_yearly_subscription", "monthly_subscription", "family_monthly_subscription", "yearly_subscription"]: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.storekitservice.sim2host was invalidated: failed at lookup with error 3 - No such process." UserInfo={NSDebugDescription=The connection to service named com.apple.storekitservice.sim2host was invalidated: failed at lookup with error 3 - No such process.} 3: Something went wrong The operation couldn’t be completed. (StoreKit.StoreKitError error 1.) StoreKitError.systemError: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.storekitservice.sim2host was invalidated: failed at lookup with error 3 - No such process." UserInfo={NSDebugDescription=The connection to service named com.apple.storekitservice.sim2host was invalidated: failed at lookup with error 3 - No such process.} Would really appreciate some resolution for this. It's been frustrating to consistently work without a simulator for this. Regards, Pradeep.
Topic: App & System Services SubTopic: StoreKit Tags:
Sep ’21