如果您在> = iOS 8.2 iPhone上打开Apple Watch应用程序,则会获得一个应用程序列表,其中包含监视应用程序。
我可以在哪里定义名称,显示在监视应用程序图标旁边?
答案 0 :(得分:14)
根据Apple note:
iPhone应用程序的CFBundleDisplayName
内的 Info.plist
(捆绑显示名称)对应于在iPhone上查看的名称,而CFBundleName
(捆绑名称)中的值是WatchKitSettings应用程序中使用的值:
WatchKit App 的
CFBundleDisplayName
文件中的 Info.plist
(捆绑显示名称)与Apple上显示的名称相关联观察自己:
答案 1 :(得分:2)
它很奇怪,将来可能会改变,但它是"捆绑名称" (CFBundleName
)在iOs Apple Watch Companion应用程序中用作监视应用程序名称的父iOs应用程序。{/ p>
但在Watch应用程序中,它是" Bundle Display Name" (CFBundleDisplayName
)使用的Watch应用程序(与iPhone上相同)。
在这两种情况下,您可以使用InfoPlist.strings
对其进行本地化:
"CFBundleDisplayName" = "Whosnext";
"CFBundleName" = "Whosnext";
此外,如果Watch和iPhone应用程序的名称不同,您的申请将被拒绝。
Apple在此解释:https://developer.apple.com/library/ios/qa/qa1892/_index.html
答案 2 :(得分:1)
Apple文档还描述了如何在watchkit中提供一致的应用名称 https://developer.apple.com/library/ios/qa/qa1892/_index.html
答案 3 :(得分:0)
您可以在WatchKit App目标下的Info.plist文件中的Bundle Display Name(CFBundleIdentifier
)键下设置此名称:
您为该密钥设置的值将在启动时以及用户设备上的Apple Watch配套应用中显示。
来源:虽然我们在模拟器中看不到这些显示信息,但我知道这是设置此名称的地方,因为我的WatchKit应用程序被拒绝,因为其名称与上面的名称太不相似商店。手表应用程序已设置为我的父应用程序的旧名称(当我添加目标时,它默认为此。)
App Review向我提供了这些图片:
答案 4 :(得分:0)