2013-08-05 118 views
1

在我們的一個項目中,我們有2個二進制文件,一個用於iPhone,另一個用於mac。這兩個應用程序相互通信以實現功能。我們希望用戶先下載並安裝iOS應用程序,然後讓他下載Mac應用程序。有沒有辦法通過密碼保護從appstore下載的Mac應用程序?

有沒有辦法來限制用戶,如果用戶嘗試下載的iPhone應用程序之前下載的Mac應用程序?

+1

這沒有任何意義,我...用戶應該總是能夠下載它離不開iPhone應用程序 –

回答

3

簡短的回答:如果你指的是在Mac App Store,則沒有。

龍答:兩者,在App Store和Mac App Store的給你沒有辦法控制誰下載你的應用程序,你是不是能夠得到什麼用戶已經下載的信息。

您當然可以在您的iOS應用程序中要求提供電子郵件地址,並確保您的用戶在向他們發送指向專用下載頁面(而非Mac App Store)的鏈接之前註冊到服務器。

一般的建議:我覺得有什麼不對您的應用程序的設計。我不清楚你想要達到什麼,我打賭你的用戶也不會。如果您想確保他們在使用Mac應用程序之前爲iOS應用程序支付費用,那麼只需在他們首先下載Mac應用程序時提醒他們。你需要編寫一些自定義服務來檢查這個當然。如果有一些功能問題需要iOS應用程序首先啓動,那麼您應該自己解決這個問題,而不是將這種負擔放在用戶的肩上。

0

你必須先下載mac應用程序,下載後可以檢查用戶是否下載了iOS應用程序,但在下載之前你不能檢查iOS應用程序的下載狀態,因爲應用程序會在appStore上不上載你的個人商店。

下載iOS應用程序後,在服務器上設置一些標誌值,並檢查此應用程序下載的標誌值,它是1然後下載其他顯示警報。

iOS應用程序下載後 - >設置標誌值(ios Download = 1)到您的服務器(使Web服務爲此)。

下載mac應用程序後 - >打電話給您的web服務來檢查該標誌值。如果它是0,則顯示警報首先下載iOS應用程序。

+0

這是可以實現只有在Mac應用程序從我們的服務器分發儀式中使用的Mac應用程序的事件嗎?如果Mac應用程序分發是通過Mac appstore,應該是什麼情況? –

+1

你必須先下載mac應用程序....然後檢查ios下載的條件.. – Rajneesh071

2

你可以讓任何人都可以下載,而只是阻止任何操作,直到iOS應用已派出某種批准令牌到服務器或iCloud中的例子。

相關問題