2016-07-24 33 views
4

我正試圖在iPad/iPhone上測試我的應用程序。在xcode上關閉應用程序內購買

我還沒有註冊開發者計劃。我確實有一個appleId,在我參加該計劃之前一直在等待,直到應用程序已經或多或少準備就緒。

無論如何,當我嘗試運行應用程序,我一下就告訴

The 'In-App Purchase' feature is only available to users enrolled in Apple Developer Program. Please visit 
https://developer.apple.com/programs/ to enroll 

我知道有一些地方設置爲我應用內購買關閉,只是不知道它在哪裏?我搜索了大部分設置頁面,運行搜索等,只是似乎無法通過這個?

編輯:繼承人我的能力選項卡在我的Xcode項目設置。

xcode project settings

回答

15

對於任何遇到同樣問題的人,如果您1)之前有過期的開發者帳戶,並且2)您啓用了應用內購買,則會出現此問題。

解決方法是點擊左側面板中的主項目根目錄,該主項目根目錄應顯示項目屬性。滾動到底部,並有一個鏈接的框架和庫。刪除StoreKit.framework,轉到簽名,禁用「自動管理簽名」選項並再次啓用它。如果需要,將您的團隊設置爲「無」,並將其設置回您的個人開發團隊,這應該觸發自動配置機制。如果我的問題還不夠清楚,請致電

+1

這正是我需要的,我的帳戶在幾個月前過期。 – garanda

+0

@zephinzer感謝您詳細描述如何完成這項工作! – rashadb

-1

你的問題還不夠清楚。

檢查下面的圖像以關閉應用程序內購買。

enter image description here

+0

道歉。我想了一會兒,這只是一個簡單的設置,但我沒有在屏幕上顯示的選項,我用我的功能選項卡的屏幕截圖更新了我的問題。 – dyatesupnorth

1

我解決了這個問題通過在項目設置中更改配置的個人資料!

它被設置爲auto,將其更改爲包含我的應用程序名稱的供應配置文件,現在所有工作都正常。

0

在能力部分點擊切換,你應該很好去!

+0

感謝您的答案,但我沒有切換,這是奇怪的位!這似乎是配置配置文件的問題... – dyatesupnorth

+1

取消選中「自動管理簽名」。這樣你就可以看到應用內購買功能。切換它,然後啓用「自動管理簽名」選項。 –