这是我第一次将应用程序上传到iTune Connect,这个让我大吃一惊:bundle id的选择似乎只有一个选项:"Xcode iOS Wildcard App ID - * ",下面有一行:您可以注册一个新的包ID.问题是,我是否必须注册一个新的捆绑ID?如果没有,bundle id后缀是什么?
非常感谢!
ps我喜欢简单的东西,这就是为什么我试图避免注册错误格式或容易忘记的东西.
我目前正在尝试从Unity构建iOS应用程序,但仍然遇到这4个错误:
Undefined symbols for architecture arm64:
"_utilityBundleIdentifier", referenced from:
_NativeBinding_utilityBundleIdentifier_m3566456099 in Bulk_Assembly-CSharp-firstpass_4.o
_NativeBinding_GetBundleIdentifier_m2869188113 in Bulk_Assembly-CSharp-firstpass_4.o
_PlayerSettings_GetBundleIdentifier_m1189967083 in Bulk_Assembly-CSharp-firstpass_4.o
(maybe you meant: _NativeBinding_utilityBundleIdentifier_m3566456099)
"_utilityBundleVersion", referenced from:
_NativeBinding_utilityBundleVersion_m3211654534 in Bulk_Assembly-CSharp-firstpass_4.o
_NativeBinding_GetBundleVersion_m3758909934 in Bulk_Assembly-CSharp-firstpass_4.o
_PlayerSettings_GetBundleVersion_m1248687572 in Bulk_Assembly-CSharp-firstpass_4.o
(maybe you meant: _NativeBinding_utilityBundleVersion_m3211654534)
"_debugProLogMessage", referenced from:
_NativeBinding_debugProLogMessage_m135661794 in Bulk_Assembly-CSharp-firstpass_2.o
(maybe you meant: _NativeBinding_debugProLogMessage_m135661794)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)
退出代码1 - 体系结构arm64的未定义符号通常指向一个尚未包含的框架,但这些引用指向PlayerSettings_GetBundleIdentifier,这是我可以告诉Unity属性的.
此外,当在XCode中设置包标识符,版本和构建时:
这个错误是什么意思?我是否忘记在Unity或XCode设置中包含一个框架,哪个或哪个有问题?
我使用各自的原生程序在 AppStore/GooglePlay 上为 iOS 和 Android 上的应用程序上传了测试版本。换句话说,我保留了他们的捆绑标识符字符串。现在我正在尝试使用 Flutter 编写应用程序,这对我来说是全新的。
我可以为此应用创建一个 Flutter 项目(在 Android Studio 上运行),然后分别更改每个平台的包标识符名称吗?它是否有效,以便我可以不断更新这些应用程序?
例如,一个应用程序使用 iOS 的捆绑标识符创建,如下所示:'com.thisApp.thisApp',在 itunessconnect(保留)上。在 Google Play Console 上为 Android 创建了具有不同捆绑标识符的相同应用程序并保留:'com.anotherApp.anotherApp'。没有一个应用程序是实时的。
现在,如果我创建一个 Flutter 项目,我必须选择一个包名,比如'com.thisApp.thisApp'. 默认情况下,将为两个平台创建此包名称!虽然我发现你可以在 Flutter 中更改包名,如这篇文章 -如何在 Flutter 中更改包名?
但是我仍然不清楚,如果我真的改变它,包名是否必须与每个平台相同?即,'com.anotherApp.anotherApp'或者每个平台的包名/包 ID 是否不同?即使它适用于调试,它也适用于发布吗?
我使用旌宇更新从应用程序0.9.2到1.0.0.
在新的更新,我已经改变了CFBundleIdentifier的MyApp.app,从com.MyCompany.MyApp到au.com.MyCompany.MyApp.
当我测试下载此更新时(通过内置于MyApp.app的Sparkle),它会下载更新,然后给我一个包含此消息的窗口:
提取存档时发生错误.请稍后再试.
除了让用户重新安装应用程序之外,还有其他方法让Sparkle识别旧版本CFBundleIdentifier并将其更新为新版本吗?
在Xcode 6中,我需要为我的应用商店目标设置自定义包标识符.
我正在尝试这个:
我在左上角的Xcode中点击了我的项目.
我看到项目设置中心窗格,"常规"选项卡,"身份"部分.
我看到"Bundle Identifier"字段,然后点击进行编辑.
文本更改为黑色可编辑文本和灰色不可编辑文本的混合.
如何编辑包标识符?
我们可以有2个iOS应用程序具有相同的包ID目标不同的iOS吗?
在一个场景中,我想保持我的应用程序支持iOS 8并从头开始创建一个新应用程序,仅支持具有相同软件包ID的iOS 9.因此,iOS 8上的用户将能够安装现有的应用程序,iOS 9用户可以安装新的应用程序.
这可能吗?
我创建了一个带有包标识符的应用
com.myapp
现在我添加了两个In App Purchase项目.以下是产品ID
com.myapp.product1
com.myapp.product2
现在,当我获取产品列表时,它不会显示任何产品.
我使用以下代码加载产品列表
let request = SKProductsRequest(productIdentifiers: Set(remainingIds))
request.delegate = self
loadProductsRequests.append(LoadProductsRequestInfo(request: request, completion: completion))
request.start()
Run Code Online (Sandbox Code Playgroud)
代码工作正常,如果我使用其他项目的产品和捆绑ID.但是当我尝试我的项目时,它无法加载产品列表
似乎问题是由于bundle标识符的结构.请帮助我.
我是 Swift 新手,我想将我的应用程序部署到应用程序商店,在创建应用程序 ID 时,当我输入捆绑 ID 时,我看到有两个选项:显式和通配符
但我不知道它们到底是什么以及它们之间有什么区别。
请向我推荐一些文章或教程,以便我可以找到它们之间的差异并为我的应用程序选择最佳选项。
避免负面投票或有理由投票,以便我可以改进问题。
app-store bundle-identifier apple-developer app-store-connect
我开始使用新的 Macbook Pro,并打开 OneDrive 上的 XCode 项目。当我尝试运行它时,出现以下错误
签署“Project5”需要一个开发团队。在签名和功能编辑器中选择开发团队。
我检查了“签名和功能”下的设置,发现它缺少“团队”。所以我用我的 Apple ID 创建了一个。我尝试再次运行它,这次出现两个错误
无法注册捆绑包标识符:应用程序标识符“com.example.Project5”无法注册到您的开发团队,因为它不可用。将您的捆绑包标识符更改为唯一字符串以重试。
找不到“com.example.Project5”的配置文件:Xcode 找不到任何与“com.example.Project5”匹配的 iOS 应用程序开发配置文件。
此时我还不能100%明白问题所在。我还尝试运行它,勾选“自动管理签名”,但它要求我提供“配置文件”。我在谷歌上搜索,但我找到的解决方案并没有帮助我解决这个问题。知道如何解决这个问题吗?我错过了什么?
谢谢。