问题标签 [itunes-sdk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
497 浏览

iphone - iTunes Search API 返回额外的错误结果

我在我的应用程序中使用 iTunes API 已经有一段时间了,但最近几天我注意到它返回了奇怪的结果。我目前使用它来搜索软件,但是它现在开始将软件艺术家添加到我认为搜索参数不正确的结果中。下面是搜索我的应用的 URL,下面是返回的 JSON。

http://itunes.apple.com/search?term=AppTracker%20Deluxe&limit=100&entity=software&lang=en_GB&country=GB

把大部分东西都剪掉以腾出空间

如您所见,除了返回正确的应用程序之外,它还返回了过去没有做过的软件艺术家(在这种情况下是我自己)。显然我可以更新应用程序以忽略这些,但对于我的应用程序的当前版本,它会导致轻微的错误。这是苹果结束的问题还是有意为之?

谢谢你的帮助,迈克

0 投票
1 回答
126 浏览

python - 通过 Win32 COM 访问 iTunes 中的 iOS 应用程序列表?

我一直在使用 Python 编写 Win32 iTunes 脚本,虽然很困难但可行。但是,我想超越媒体(歌曲等)来分析我设备上的应用程序。谁能推荐如何使用 iTunes Win32 COM 接口来获取当前手机上的应用程序列表?

我认为应用程序列表可能会作为播放列表公开,每个应用程序都作为 IITFileOrCDTrack,但似乎并非如此。当我将手机视为来源时,它只会列出媒体播放列表(书籍、电影等)

或者,如果您可以提出与 Python 不同的方法来执行此操作,请接受建议。我以为我必须使用 iTunes,因为我的手机没有越狱,而且我不知道有什么其他方法可以查看手机上的内容,但如果有其他方法,那就太好了。我不需要添加或删除,只是想看看那里有什么。

感谢您的任何想法...

0 投票
3 回答
1191 浏览

xcode - 在 C# 中开发类似 iTunes 的应用程序

我需要用 c# 开发一个应用程序,它可以在连接到系统时自动检测 iPhone 并读取 iPhone 文件系统的特定文件。我基本上希望这个文件自动从设备下载到 PC。我使用了 USBpcap 工具,该工具建议 iTunes 使用某种 XML 格式连接到手机。非常感谢任何帮助或见解。是否有任何第三方 API 文档可以帮助我入门?有一些应用程序可以复制 iTunes 功能,例如Copytrans

Apple 是否提供任何协议或 API?

我一直在挖掘互联网,发现这个链接Layered communication for iPhone。此外,我正在使用 LibUsbDotNet 库与 USB 设备进行通信(示例)。任何人都可以建议应该使用哪些端点。

在我看来,我必须在 Windows 应用程序中实现 usbmuxd。它是一个多层协议。一定有一些库实现了usbmuxd(我不认为我必须自己实现协议)

我对 iTunes 通信和 USB 通信不太了解。我正在尽可能多地添加信息(当然还有我在研发中提出的东西)。非常感谢任何帮助。

我一直在尝试向 iPhone 发送 hello 数据包字节,但我无法从手机读取任何响应。

0 投票
2 回答
235 浏览

com - iTunes method SaveArtworkToFile failed, called from AutoHotkey COM object

I'm trying to extract the artwork file from my iTunes MP3 files using AutoHotkey (v1.1). The script works well until it gets to the SaveArtworkToFile method.

I get this error message:

I have the same result with bpm and jpg file formats. And strResult returned by SaveArtworkToFile is empty. Should this method be supported by the AHK iTunes.Application COM object?

Thanks and Happy New Year!

0 投票
2 回答
411 浏览

com - 从其高/低持久 ID 中检索 iTunes Track 对象

我正在尝试使用 AutoHotkey (v1.1) 和 iTunes Windows 11 从其持久 ID 中检索轨道对象。该脚本运行良好,直到我尝试使用该ItemByPersistentID方法。

我打电话ItemByPersistentID的方式正确吗?谢谢。

0 投票
1 回答
335 浏览

itunes-sdk - iTunes TrackID 和 DatabaseID 持久性

我正在使用 COM 对象来读取 iTunes 库(版本 11,Windows)。我调用该GetITObjectByID函数从保存在先前 iTunes 会话中的文本文件中的列表中检索一堆曲目。

我想知道这些 ID 在多大程度上是持久的?如果它们随时间变化,什么样的事件会导致这些变化?这将帮助我评估保存的 ID 的可靠性以及是否需要在每次执行我的应用程序时刷新我的 ID 数据库。

谢谢。

0 投票
2 回答
302 浏览

python - iTunes win32com Python - AddTrack 不工作

我一直在使用以下代码尝试在 iTunes 中创建一个新的播放列表,并从主库中创建一首歌曲 - 我找到了它的示例代码,但在运行时我不断收到以下错误。我查看了 iTunes COM 接口文档,似乎 AddTrack 仅在 IITLibraryPlaylist 下可用,但我找到的所有示例代码如下。谁能帮忙>

错误:AttributeError:win32com.ge_py.iTunes 1.13 Type Library.IITPlaylist 实例在 0x34035192 对象没有属性“AddTrack”

蟒蛇代码:

0 投票
1 回答
611 浏览

c# - 我在哪里可以找到与 Apple 设备交互的 API(通过 USB)?

我想开发一个 iTunes 替代品,例如 iTools、i-FunBox、...

Apple 是否为这项工作提供任何 API?

或者有什么非官方的方法可以做到这一点?

请帮助我,感谢您阅读我的问题。

注意:*我知道 C# *所以请给我一种在 .NET 框架中执行此操作的方法。

编辑:人们可能会说我想要推荐,但我只想知道我应该搜索什么?iTunes API,iTunes COM 什么???

0 投票
3 回答
694 浏览

ios - iOS 中的 iTunes JSON 请求返回一个 XML 对象

我想在 iOS 应用程序中从 iTunes 访问信息。

我正在执行常规的 http 请求(将参数作为 POST 或直接在 URL 中发送)

URL 有效,因为如果我使用浏览器,我会得到预期的结果(JSON 格式)。

{ "resultCount":0, "results": [] }

但在 iOS 中,JSONObjectWithData 返回一个空对象。

检查数据对象后,我发现返回的对象是一个 XML 对象(不包含所需的信息,而是一堆 XML 键/值]

我查看了任何可能的 POST 参数以强制响应为 JSON,但没有找到任何东西。

附件是数据对象中包含的信息示例(在 XML 解析之后):

菜单

关键标题

关键音乐

字符串网址

关键https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewGenre?id=34

字符串项目

关键标题

iTunes 上的免费密钥

字符串网址

问候...恩里克

0 投票
1 回答
67 浏览

macos - OSX Sandbox:根据操作系统版本启动不同的可执行文件

我在 Mac App Store 中有一个应用程序。我试图支持用户回到 Snow Leopard,但这变得越来越困难。

最近,由于 iTunesLibrary.framework,我遇到了一个障碍,该框架必须链接到主可执行文件,但这样做总是会在 Snow Leopard 中运行时触发加载崩溃。

为了解决这个问题,我想编译一个不使用新版本 OSX 的功能和框架的应用程序版本。问题是,如何自动启动兼容性构建?

我正在考虑尝试使主要的可执行文件指向一个 shell 脚本,但我不太喜欢这个想法。我还认为主可执行文件是一个助手,它只是启动完整的应用程序然后退出。我希望这会奏效,但我担心它会得到 Apple 的批准。最后,我想知道应用程序包格式本身是否可以支持这种设置,也许是通过我不知道的 CFBundleExecutable 的高级使用。

有没有人走这条路,你有什么建议?