2010-06-12 58 views
0

好吧,我正在編寫iPhone旅遊指南,您購買了3個月的旅遊指南訂閱,它下載了一個相當龐大的數據庫,並且在3個月內數據庫每週更新一次。在應用程序內購買唯一識別數據

現在我想要做的是讓用戶在購買他們的第一份指南之前輸入他們的電子郵件地址作爲一次性行爲,中國說。這樣做的目的是

1)讓我通過電子郵件聯繫用戶,當他們添加備註/提示爲一個特定地點(應用程序將允許他們發送便條&資料給我)

2)要唯一標識誰已購買訂閱,以便如果他們擦拭他們的設備並重新安裝應用程序,他們可以插入電子郵件地址並再次獲取訂閱。或者,他們可以在他們擁有的其他設備上使用相同的訂閱。

我的擔憂是

1)將蘋果允許恢復功能,以第二或恢復設備的電子郵件的方法?

2)只要我告訴用戶我正在使用他們的電子郵件地址(也就是說我不會將它賣給其他人並將其用於X用途),那麼可以問問所述電子郵件地址?

作爲一個方面說明,我可以將設備唯一ID粘貼到我的服務器通信設備上以跟蹤設備,還是蘋果也可以通過這種方式進行配置?

+0

給旁註。 Apple鼓勵您使用設備唯一ID來識別給定的設備。 http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UIDevice_Class/Reference/UIDevice.html#//apple_ref/occ/instp/UIDevice/uniqueIdentifier – RickiG 2010-06-12 15:34:04

+0

>>如果他們擦拭設備並重新安裝應用程序,他們可以插入電子郵件地址,並再次獲得他們的訂閱 StoreKit爲您做到這一點。該API有一種方法來檢查過去的購買和指導方針實際上聲明你應該提供這種功能。用戶只需輸入他們的iTunes詳細信息,StoreKit就可以完成這一切。 – 2010-06-12 15:46:19

+0

除非這個http://openradar.appspot.com/7470096已被修復?在我看來,你不能根據他們的iTunes帳戶恢復用戶「訂閱」。所以我需要一些方法來跟蹤多個設備上的用戶。 – dageshi 2010-06-12 16:04:11

回答

2

我們的應用因爲我們使用電子郵件來唯一標識用戶而被拒絕。從蘋果審查指南:

17.2應用程序需要用戶共享個人信息,如電子郵件地址和出生日期,以功能將被拒絕

對於訂閱UDID不能用於唯一標識用戶。所以我們使用電子郵件地址。回到繪圖板。

+0

請注意,在讓用戶購買漫畫之前,漫威漫畫應用需要一個帳戶。那不一樣嗎? – steipete 2011-03-29 00:49:19

+0

可能不是。我發佈了需要定製帳戶才能在幾周前運行的應用程序,並且它們沒有問題(它們只需要測試帳戶進行測試)。我看不出有什麼不同,但看起來像蘋果一樣,這不會是第一次讓別人逃跑,而是阻止其他做過類似事情的人 – Lope 2011-03-30 16:34:01