2012-01-20 41 views
2

雖然我在這個網站上搜索了很多並且也使用了Google,但我找不到解決我的問題的好方法。 我正在創建一個提供付費網絡服務的應用程序作爲選項。我想放棄這項服務的初始階段,並將其與應用程序的購買日期相關聯。優質服務的免費試用期

每日應用程序正在做類似的事情。下載應用程序後,您可以免費閱讀The Daily兩週。那段時間之後,你必須訂閱。

您的幫助將不勝感激!

+0

你不能將它作爲應用程序內購買提供嗎? –

+0

爲什麼不能在用戶第一次運行應用程序時獲取當前日期時間,並將其他計算/試用基於此? –

+0

應用內購買是一種選擇。不過,我認爲它必須是非消耗品,因爲消費品購買不能在後續的Apple服務器上進行檢查。但是:蘋果是否會拒絕非消費品購買,如果這種功能可以讓我們說半年? @Frank:問題是:在哪裏存儲第一次運行日期?如果應用程序被刪除,用戶默認設置將被刪除。並將其存儲在我們的服務器上將使其與用戶名相關,而不是蘋果的ID。用戶可以輕鬆地選擇另一個用戶名,以便在此試用期的另一個6個月內獲利... 任何猜測?感謝您的快速回復 – Jodocus

回答

0

Apple's developer guidelines

使用IAP購買的應用程序之外使用的實物商品或商品和服務

應用程序將會被拒絕

如果你的高級Web服務在所有可用的應用程序外本身,應用程序內購買將不是一個解決方案,所以你必須根據用戶名等實現服務器上的邏輯。

但是,如果它只是一個iOS訪問的Web服務-t如果Instagram在他們的Android應用前幾天提供了付費升級,那麼你可以使用IAP訂閱來實現。再次,從Apple's documentation

  • 自動再生訂閱交付給用戶的所有設備以同樣的方式作爲非消費型產品。但是,自動更新訂閱在其他方面有所不同。當您在iTunes Connect中創建自動續訂訂閱時,您可以選擇訂閱的持續時間。 App Store每次到期時都會自動更新訂閱。如果用戶選擇不允許續訂,則在訂閱到期後,用戶對訂閱的訪問將被撤銷。您的應用程序負責驗證訂閱是否當前處於活動狀態,並且還可以收到最近一次交易的更新收據。

作爲一個側面說明,它看起來像蘋果公司即將實施的免費試用,但還沒有完全做到了,但(也有在一些文件的一些有趣的線索,但不是當一個選項創建一個IAP訂閱呢)。

我建議你把一些用戶界面中,邀請用戶訂閱免費服務,並保存在變量一個默認同步到iCloud[NSDate date]沿着YES/NO的答案。這意味着它將綁定到他們的Apple ID,並且不能通過刪除應用程序輕鬆刪除應用程序 - 下次安裝應用程序時,您可以恢復該首選項密鑰。

然後,一旦試用期結束,調出自定義用戶界面(因爲所有IAP用戶界面都是自定義的!),使用戶有機會使用自動更新訂閱訂閱正在進行的服務。

+0

「我建議你放一些用戶界面,邀請用戶訂閱免費服務,並將同一個默認變量中的[NSDate日期]一起保存爲YES/NO答案,同步到iCloud」你能提供任何鏈接幫助該程序? – arniotaki