2012-03-22 96 views
0

我有自動更新的訂閱我的應用程序的工作,我有三個方面的用戶可以選擇從:應用內自動續訂訂閱:更改期限/長度?

  • 1個月
  • 3個月
  • 1年

後他們購買了一個訂閱,該訂閱被設置爲自動續訂,是否有一種方法可以在他們的下一次到期時爲其自動更新選項設置不同的層級?例如,他們現在正在進行1年的訂閱,但他們希望在到期後每月進行一次。

我知道這可以在設置 - >存儲 - > Apple ID - >訂閱中完成,但這很麻煩。我們甚至無法將它們直接發送到設置,因爲Apple在5.1中刪除了這些首選項URL。

那麼有沒有API來做到這一點?

謝謝。

回答

2

如果我理解你的問題,答案是肯定的。您可以在自動更新下一期前爲用戶提供新的持續時間。如果他們購買了這個新期限,它將會在當前期限結束時產生影響並被收取費用。如果他們不這樣做,他們會保留現有的計劃(或者如果他們已經關閉設置中的自動,訂閱將結束)。

ARS =自動續訂訂閱
NRS =不續訂訂閱

側面說明:如果您尚未提交專案和你不是一個雜誌或報紙你的應用程序可能會被拒絕使用ARS。他們可能會堅持使用NRS。蘋果沒有很好的記錄,但它發生在我和Instapaper的Marco Arment等人身上。

作爲開發人員您無法控制用戶的ARS是否會在任期結束時自動續訂或停止。只有用戶可以通過「設置」應用執行此操作。開發者也看不到用戶是否關閉了汽車(你只需要等待,看看它是否更新)。作爲開發人員,您無法手動將用戶切換到其他計劃。但是您可以爲他們提供不同的購買時間,這些時間將在當前任期結束時生效。

是的,將用戶引導至設置應用令人沮喪,這是他們管理ARS的唯一方法。您在應用程序中唯一能做的就是提供新的購買時間間隔。

作爲開發人員,手動更新訂閱可爲您提供更多的權力。

+0

我不知道我理解你的答案。起初你提到升級訂閱條款,但後來你說你無法控制它。一旦你已經擁有它,如果你試圖購買另一個訂閱(任何層),iTunes不允許這樣做。所以如果沒有專門針對這個的API,那麼我猜這是無法完成的? – DOOManiac 2012-03-23 23:54:22

+0

爲了清晰起見,我編輯了我的答案。你說過,如果你已經擁有它,只要再購買另一個訂閱的訂閱,iTunes就不允許這樣做。「根據我的經驗,這不是真的。如果用戶目前是通過1年訂閱的中途,並且他們試圖購買1個月的訂閱,那麼iOS會向他們顯示一條警報,大致說明您的月訂閱將在您當前的訂閱結束時生效在2012年6月12日。你確定你想購買嗎?' – Andrew 2012-03-24 17:31:47

+0

奇怪的是,我在測試中沒有看到這條消息。它總是不允許它,而不是... – DOOManiac 2012-03-27 14:51:24