[英]APN & TestFlight : Xcode chooses a wrong (XC*) provisioning profile to submit archive
我正在使用Parse.com將客戶端推送通知從一個iDevice發送到另一個。
它適用於“開發”設置,即-在“開發”上設置的appID的推送通知設置
-開發SSL證書-開發設置配置文件通過此設置,我設法向自己發送了推送通知(發送者=接收者=我的設備)。
現在,我想測試2個不同設備之間的通信。 為此,我使用TestFlight(因為這通常是我向客戶端發送更新的方式)。 我按照所有建議的步驟從“開發”轉到“臨時”:
問題:構建已成功提交,但Apple盡快將以下電子郵件發送給我:
而且,自然地,我無法再接收/發送推送通知。 這是我到目前為止嘗試過的:
任何幫助將非常感激! 我已經努力了好幾天,當問題不是源於代碼時,這真令人沮喪! 謝謝
感謝節奏拳手的幫助。 今天我找到了答案:我提交我的生成與特設供應輪廓TestFlight,而不是AppStore的發行配置文件。 我曾讀到某處Xcode在提交給TestFlight的同時在后台創建了Ad-Hoc配置文件,所以我認為Ad-Hoc配置文件是適當的。 但是由於TestFlight像AppStore一樣運行,並且沒有預先注冊訂閱的設備UDID(與Ad-Hoc分發一樣),因此使用“更廣泛的”配置文件(如AppStore分發配置文件)是有意義的。
因此,對於將推式通知與Testflight一起使用的任何人,您都需要一個AppStore發行設置配置文件。 然后Xcode將自動為提交階段選擇它。
可以從Xcode和開發人員門戶中刪除通配符配置文件,但是您可以通過在構建設置中將您的Release Provisioning Profile顯式設置為正確的Ad Hoc配置文件來解決問題:
這樣可以避免Xcode在存檔時變得太有創意。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.