簡體   English   中英

Swift 在發布時將音頻文件添加到捆綁包中

[英]Swift add audio files to bundle when released

最近我遇到了蘋果的開發人員限制。 正如我所讀到的,您不能使用捆綁包之外的自定義通知聲音。

soundName 屬性

對於此屬性,指定應用程序主包中聲音資源的文件名(包括擴展名)或 UILocalNotificationDefaultSoundName 以請求默認系統聲音。 當系統顯示本地通知的警報或標記應用程序圖標時,它會播放此聲音。 默認值為 nil(無聲音)。 不支持持續時間超過 30 秒的聲音。 如果您指定的文件的聲音播放時間超過 30 秒,則會改為播放默認聲音。

但是我們想要做的是錄制一些音頻文件並將其用作通知聲音。 我們已經將錄音限制設置為 30 秒,因此它可以用於通知聲音。

無論如何我們可以使用這個自定義錄制的聲音作為通知聲音嗎? (這實際上是我們的關鍵概念,所以如果這不起作用,我們的想法就失敗了哈哈)

我已經瀏覽了幾個主題,但它們很舊,所以我希望有人能找到新的 swift 或其他東西的方法。

簡短回答:這是不可能的。

由於代碼簽名概念——整個包都被簽名以防止突變——你不能在運行時將文件添加到應用程序的主包中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM