Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何从给定的捆绑包ID获取苹果应用程序ID?_Ios_App Store - Fatal编程技术网

Ios 如何从给定的捆绑包ID获取苹果应用程序ID?

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://

我有一个苹果应用捆绑产品的列表(例如com.facebook.facebook)。我最终想要实现的是通过iTunes搜索API提供的iTunes元数据来丰富这些数据:

如果我知道应用程序id(技术上称为“trackId”),我可以获得特定应用程序的特定信息,如下所示: (284882215是Facebook应用程序的trackId)

但是,我不能以同样的方式使用bundleId。如何在给定bundleId的情况下系统地检索应用程序id(也称为trackId?

这应该可以:

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",