2011-06-29 123 views
5

我僱傭了一個Objective-C程序員來開發我的iphone應用程序,他編寫了代碼,現在我想測試推送通知服務,但他不會給我發送p12文件,他說他不能發送給我p12密鑰,因爲它包含他的私鑰。如何測試iOS推送通知?

1)我可以自己創建p12文件,如果有的話,我該怎麼做?它不需要連接到應用程序?我需要該應用的ID?

2)我可以在我的蘋果開發者帳戶下添加他作爲開發人員嗎?他可以設置一切嗎?

回答

5
  1. 與APNS一起使用的密鑰不需要與用於簽署應用程序的密鑰相同。 不應該是是用於簽署應用程序的關鍵,因爲它將最終安裝在第四方數據中心第三方硬件上的虛擬服務器上。如果更多人可以訪問開發服務器(例如,開發人員可以在自己的計算機上根據調試需要運行它),您甚至可能想要使用不同的開發和生產密鑰。

    您可以創建密鑰對,向他發送CSR,讓他創建證書並將其發送給您,並在您的服務器上使用證書。

  2. 無論如何,您需要在某個時間點將自己的帳戶設置爲自己的帳戶(假設您不會無限期地支付該帳戶),那麼現在就可以這樣做。取決於你對他的信任程度,你可以將他添加爲開發人員或者自己完成。

我敢肯定,您也可以授予帳戶有限的權限 - 剛夠上傳CSR,創建「iPhone開發」證書並下載配置文件。你可以做其餘的事情(添加UDID,設置應用程序ID和配置配置文件),對吧?

+0

通過自己的服務器使用「您可以創建密鑰對,請給他的企業社會責任,讓他創造證書並將其發送給您,並在您的服務器上使用該證書。「我該怎麼做呢?創建一個CSR? – 001

+0

證書籤名請求。 –

+0

謝謝,完成:) – 001

2

您可以創建自己的.p12文件,並且您的應用程序不依賴於推送通知證書。 .P12用於在正確的設備和APNS服務器之間進行認證和通信。 檢查這個tutorial

一旦這樣做,你可以測試,如果你有機會,或者使用下面的工具來測試 Pushtry.com