2017-04-10 165 views
1

上傳應用我剛創建與束標識符com.example.xyz與推送通知服務擴展

並且還生成配置和證書對於相同的應用程序。現在,I needed to use Push Notification Service Extension to use Rich notification因此,我創建了一個名爲AppNameNotificationService的新目標,並試圖在設備上運行該應用程序,但它不適用於擴展目標I created have bundle ID com.example.xyzNotificationServie which mismatch,並且爲我的應用程序創建了預配置。

所以,我所做的是我創建新的應用程序ID在開發者帳號與 捆ID com.example.xyzNotificationServie和產生供應 的一樣。

現在一切工作正常。我使用擴展,一切都很好。但是Rich push notification only works if I run the extension target not with the actual App target。沒關係,因爲我知道每個擴展都是這樣的。

但現在,我很困惑,如果我將上傳我的應用程序在iTC然後什麼 應該是我的應用程序包標識符?

我應該從Xcode中獲得什麼,無論是目標應用還是目標擴展 ?

任何人都可以幫忙?

+0

@你是否找到解決上述問題的方法? –

+0

是的,您需要構建提交的應用目標。 –

+0

對不起,但沒有得到您的評論?你能否詳細說明一下?謝謝 –

回答

0

應用程序擴展與您的主應用程序一起安裝在設備上。應用擴展程序是我們在主項目中添加的目標。一個擴展與主項目捆綁在一起。 因此,您的主應用ID將用於將應用擴展程序上傳到應用商店。

+0

我這麼認爲,但是如果我用主要目標運行我的應用程序,那麼它不會帶有擴展名。並且我也爲擴展創建了新的捆綁ID。所以,我還不清楚該怎麼做.... –

+0

要測試它,請爲應用程序和應用程序擴展設置adhoc提供配置文件,並實現您的項目。在創建adhoc ipa的過程中,您會看到,您的應用和應用擴展都綁定在它中。然後創建鏈接並在設備上安裝您的應用。它應該工作。 –

+0

該擴展無法甚至建立與應用程序bcoz的adHoc配置都有不同的應用程序。 –