1

我在應用中遇到了應用內購買拒絕問題,因此需要一些幫助。iOS應用因購買類型錯誤而被拒絕

這是什麼應用程序?

在我們的應用程序中,我們有用戶成爲高級用戶的選項。用戶可以成爲優質用戶,享受一些優惠,並且與時間息息相關。有兩個應用內定義它們的產品

  1. 一個月保費服務。
  2. 一年保費服務。

由於這些服務都是基於時間的服務,因此用戶希望這些服務應該在用戶從他/她的其他設備購買指定時間的產品後才能使用。爲了追蹤用戶是否爲高級服務用戶,一旦購買完成,應用程序會在服務器中寫入關於高級服務的條目。因此,當用戶使用其他設備並登錄時,他/她可以享受高級服務而沒有任何問題。出於這個原因,我將上述產品創建爲「易耗品」,認爲它由我們的服務器控制,不存在任何問題。但是蘋果拒絕接受並要求我將產品更改爲「不續約訂購」。

下面是蘋果公司表示這個

我們發現Purchasability類型的一個或多個的In App Purchase產品被設置不當,這是不符合在App Store審查指南。 「

」1個月和1年的高級帳戶服務「IAP設置爲消費品。

但是,基於產品功能,使用非可續訂訂閱應用程序購買類型會更合適,因爲應用程序提供的服務要求用戶提前付款以訪問內容或接收服務。

一旦創建了應用程序內購買產品,就無法更改採購類型。因此,您需要使用正確的採購類型創建一個新的In App Purchase產品。要在iTunes Connect中創建新的In App Purchase,請轉到管理您的應用內購買,選擇您的應用,然後單擊「新建」。當前產品將在iTunes Connect中顯示爲「已拒絕」。

非再生必須進行訂閱的內容提供給單個用戶所擁有的所有iOS設備,如在App Store審查指南的指引11.6表明:

11.6使用IAP內容訂閱必須至少持續7並且可以從所有iOS設備向用戶提供。

如果您選擇使用用戶註冊以滿足此要求,請記住,要求用戶註冊並不合適。這種用戶註冊必須是可選的。向用戶明確說明,只有通過註冊,他們才能夠訪問所有iOS設備上的內容;併爲他們提供稍後註冊的方式,以便他們希望在將來訪問其他iOS設備上的內容。

有關購買力類型的更多信息,請參閱iTunes Connect開發人員指南。

現在我創建了新的應用內產品,它們是不可更新的。但是,這與我前面提到的方式相同,即服務器會跟蹤用戶是否是高級用戶以及到期日期。當用戶轉到其他設備並進行登錄時,應用程序會知道用戶是否優質,並基於該應用程序工作。

但我有幾個關於這個問題,

  1. 我是否需要提供在應用程序中的「恢復」按鈕?如果是這樣,目的是什麼,它是如何工作的?
  2. 由於用戶只有在登錄到應用程序後才能訪問此服務(與應用程序商店帳戶不同)。這兩個登錄有什麼問題嗎?

請分享您的寶貴意見。

+0

我建議您將Apple請求的更改更改爲採購類型,然後重新提交。如果您需要說明缺少還原按鈕,請將其放入審閱者的註釋中(您還需要在此提供Apple審閱者的測試登錄信息)。 StackOverflow上的任何人都無法告訴你Apple是否會拒絕某個應用程序。 –

回答

1
  1. 如果用戶不能使用自己的應用程序,除非他們恢復了購買,否則用戶最終不可能出現這種情況,但仍有可能。想象一下你的服務器停機一天,並在那一天,一些用戶購買訂閱,獲得一個新的iPhone,在你的新設備上安裝你的應用程序,然後擦掉他們的舊iPhone。我可以考慮一些其他的,同樣不太可能,但仍然可能的情況(蘋果收據驗證服務器停機等),其中購買收據將在運輸途中丟失。最好提供按鈕,如果蘋果認爲你的應用需要它,那麼你將很難說服他們。

  2. 如果通過「兩次登錄」,您的意思是用戶必須登錄到您的系統,然後登錄到App Store來購買訂閱,那應該不成問題。

相關問題