[ 
https://issues.apache.org/jira/browse/CB-12009?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15967157#comment-15967157
 ] 

Shazron Abdullah commented on CB-12009:
---------------------------------------

That link is 404. Where is the documentation "since iOS 10 we need to put the 
sounds files elsewhere then the Resources directory to get it work"? I'm trying 
to test that assertion. Apple's docs in "Preparing Custom Sounds" 
(https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/SupportingNotificationsinYourApp.html#//apple_ref/doc/uid/TP40008194-CH4-SW1)
 says that "Place custom sound files in your app bundle or in the 
Library/Sounds folder of your app’s container directory. "

Seems from some research it is an iOS 10 issue: 
http://stackoverflow.com/questions/39604101/custom-sound-not-working-in-unnotificationrequest-ios-10-objc
Seems like with iOS 10.3 the problem is still there: 
https://forums.developer.apple.com/thread/49512


> <resource-file> target attribute ignored on iOS when installing a Cordova 
> plugin
> --------------------------------------------------------------------------------
>
>                 Key: CB-12009
>                 URL: https://issues.apache.org/jira/browse/CB-12009
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: iOS
>    Affects Versions: 6.3.0, 6.3.1
>            Reporter: Mark Veenstra
>            Priority: Critical
>             Fix For: cordova-ios@4.4.1
>
>
> In the Cordova plugin.xml documentation it is stated that the 
> {{<resource-file>}} tag can have an attribute {{target}}. See next link: 
> https://cordova.apache.org/docs/en/latest/plugin_ref/spec.html#resource-file
> But when I try to use this target attribute it is just ignored and all 
> {{<resource-file>}} configurations are added to the {{Resources}} directory 
> on iOS.
> It seems to me that the {{cordova-lib}} code just ignores this {{target}} 
> attribute, see next link: 
> https://github.com/apache/cordova-lib/blob/master/cordova-lib/src/plugman/platforms/ios.js#L165
> The code grabbed from that link:
> {{destFile = path.resolve(project.resources_dir, path.basename(src));}}
> Here you can see the destFile is hardcoded for the resources_dir.
> We are trying to add push notification sounds to the iOS {{Resources}} 
> directory as well as adding it to either the bundle root or 
> {{Library/Sounds}}. Because we have seen that since iOS 10 we need to put the 
> sounds files elsewhere then the {{Resources}} directory to get it work. See: 
> https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/TheNotificationPayload.html#//apple_ref/doc/uid/TP40008194-CH107-SW1



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org
For additional commands, e-mail: issues-h...@cordova.apache.org

Reply via email to