2016-09-19 6 views
0

新しくOS 10リンゴはアクセスの新しいアクセス権を追加しましたmusic libraryTi.Media.queryMusicLibraryと私の問題、私はこのメソッドを呼び出すとアプリがクラッシュしました。ユーザーが既に音楽ライブラリへのアクセスまたはアクセスを許可しているかどうかを確認する条件を検索しようとしましたそれら! ios 10とappcelerator SDKへのアップグレード後新しい更新後にTi.Media.queryMusicLibraryがアプリをクラッシュさせますか?

var musicList = Ti.Media.queryMusicLibrary({ 
    mediaType : Ti.Media.MUSIC_MEDIA_TYPE_MUSIC 
}); 

uはアプリがクラッシュする上記のメソッドを呼び出す5.5.0.GA、へ!

任意のアドバイスは非常にあなたのtiapp.xmlのIOSタグにキーの下に追加して

答えて

1

試しを高く評価されています、

NSAppleMusicUsageDescriptionまた

<ios> 
     <plist> 
      <dict> 
       <key>NSAppleMusicUsageDescription</key> 
       <string>Allow this app to access your music library.</string> 

       <key>UISupportedInterfaceOrientations~iphone</key> 
       <array> 
        <string>UIInterfaceOrientationPortrait</string> 
       </array> 
       <key>UISupportedInterfaceOrientations~ipad</key> 
       <array> 
        <string>UIInterfaceOrientationPortrait</string> 
        <string>UIInterfaceOrientationPortraitUpsideDown</string> 
        <string>UIInterfaceOrientationLandscapeLeft</string> 
        <string>UIInterfaceOrientationLandscapeRight</string> 
       </array> 
       <key>UIRequiresPersistentWiFi</key> 
       <false/> 
       <key>UIPrerenderedIcon</key> 
       <false/> 
      </dict> 
     </plist> 
    </ios> 

  • そのTiコードをtry-より安全な使用のためにブロックをキャッチします。

  • 現在のドキュメントでは、Audio Permissionsを確認する方法がありますが、ミュージックライブラリの許可を求めるかどうかはわかりませんが、一般的にまだ利用できないTi SDK 6.0.0でのみ機能しますパブリック。

    Music Library Permission

    iOS 10 Music Library Permission

    :より多くのこれらのリンクを参照してください

関連する問題