Ios 如何从给定的捆绑包ID获取苹果应用程序ID?
我有一个苹果应用捆绑产品的列表(例如com.facebook.facebook)。我最终想要实现的是通过iTunes搜索API提供的iTunes元数据来丰富这些数据: 如果我知道应用程序id(技术上称为“trackId”),我可以获得特定应用程序的特定信息,如下所示: (284882215是Facebook应用程序的trackId) 但是,我不能以同样的方式使用bundleId。如何在给定bundleId的情况下系统地检索应用程序id(也称为trackId?这应该可以:Ios 如何从给定的捆绑包ID获取苹果应用程序ID?,ios,app-store,Ios,App Store,我有一个苹果应用捆绑产品的列表(例如com.facebook.facebook)。我最终想要实现的是通过iTunes搜索API提供的iTunes元数据来丰富这些数据: 如果我知道应用程序id(技术上称为“trackId”),我可以获得特定应用程序的特定信息,如下所示: (284882215是Facebook应用程序的trackId) 但是,我不能以同样的方式使用bundleId。如何在给定bundleId的情况下系统地检索应用程序id(也称为trackId?这应该可以: curlhttps://
curlhttps://itunes.apple.com/lookup\?bundleId\=com.facebook.facebook
在结果中,您应该看到以下内容:
“bundleId”:“com.facebook.facebook”
“trackId”:284882215
根据答案,下面是我的稍加修改的版本,用于解析JSON并仅提取应用程序ID:
$myApp=WireGuard
$bID=$(mdls-name kMDItemCFBundleIdentifier-r“/Applications/${myApp}.app”)
$curl-s“https://itunes.apple.com/lookup?bundleId=${bID}“|jq-r”。结果[0]。trackId'
1451685025
在这里回答。curl-s“https://itunes.apple.com/lookup?bundleId=uk.co.guardian.iphone2“
"trackViewUrl": "https:\/\/itunes.apple.com\/us\/app\/facebook\/id284882215?mt=8&uo=4",