Xcode的1.0版本的App发布前如何知道App Store的App ID?

How to know the App ID from the App Store before distributing the version 1.0 of an App with Xcode?

我想在分发 App 之前从 App Store 知道我的 App ID。

我正在部署一个应用程序的新目标,我想知道应用程序商店中的应用程序 ID,以便给我的用户 link 评价该应用程序。

我知道我可以很容易地从 App Store Connect 网站获取 App ID,一旦它被分发。但我想知道是否有可能在第一次部署新目标之前知道 ID。 (版本 1.0 - 捆绑包 (1)

这不是世界上最大的问题,但我很好奇。

我正在使用 Xcode 版本 10.1 (10B61),语言是 objective-C

我的想法是将 ID 插入 URL 字符串(取决于我使用的目标),将用户发送到 App Store 中的我的应用程序。

一个例子:

首先我选择了App目标

    if ([appName isEqualToString:@"myAmazingApp"]) {
        sharedGlobalData.AppId  = @"6XXXXXXX9";
}

然后在某处添加一个按钮,将用户转到 AppStore。

(IBAction)rateApp:(id)sender {
    NSString * myAmazingAppl = [NSString stringWithFormat: @"https://itunes.apple.com/us/app/apple-store/id%@?mt=8",[SingletonClass sharedGlobalData].AppId];
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString: myAmazingAppID]];
}

到目前为止,我只是将应用程序 ID 从 App Store Connect 网站原始复制粘贴到字符串变量中,但仅在应用程序分发后才进行,因此 1.0 版本始终不知道 ID。

我想获得更多 "elegant" 的方法。

如果我对你的问题的理解正确,你可以在 App Store Connect 中创建一个新条目,你将在 "App Information" 菜单项(在 "General Information"/"Apple ID").

您不需要分发应用程序的第一个版本,此 ID 不会更改。