簡體   English   中英

iOS應用內購買+今日擴展小部件

[英]iOS in-app-purchase + Today Extension widget

所以我有一個需要訂閱的應用程序(通過IAP),它提供了一個Today Widget。 在窗口小部件(以及應用程序內)中,我使用RMStore檢查捆綁包中的App Receipt是否有活動訂閱。 它在沙盒中工作正常,包括通過TestFlight安裝時。 但是今天,該應用程序已獲得Apple批准,一旦我測試了實時店內版本,當主應用程序看到用戶在應用收據中購買時,今日擴展程序未讀取應用程序收據,因此沒有訂閱!

Today Extension和主應用程序都使用完全相同的代碼來閱讀應用收據並查找訂閱信息。 為什么它會在主應用程序中工作而不是擴展? 這是一個已知的問題? 它與RMStore而不是StoreKit本身有什么關系? 我有什么聰明/不同的事情嗎?

我想也許問題可能與收據驗證有關 - 例如,捆綁標識符在沙盒中與擴展的App Store不同嗎?

這真是令人沮喪,因為我沒有辦法測試任何可能的解決方案而不重新提交到App Store,然后在發布后對其進行測試,如果它被破壞則將其從商店中拉出來,否則我會讓用戶付費他們實際上沒有得到的東西。

所有收據(應用程序購買和應用內購買/ s)都存儲在應用程序包內的文件中。 應用程序擴展名駐留在一個嵌套在應用程序包中的包中 - 所以如果它可以訪問外部包中的收據文件(但值得通過調用appStoreReceiptURL檢查),我會感到驚訝。

因此,有關收據的信息(即收據本身或處理收據的某些結果)需要通過常規方式從包含應用程序傳遞到擴展,即使用共享容器文件協調

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM