24

私の Xcode プロジェクトの plist ファイルでは、キーの値が次のようになっていることがわかりますCFBundleIdentifier

com.mycompany.${PRODUCT_NAME:rfc1034identifier}

明らかに、com.mycompany を私の会社のドメイン名に変更する必要がありますが、次のrfc1034identifierように削除する必要があるかどうかはわかりません。

com.mycompany.${PRODUCT_NAME}

Google は私の質問に答えてくれませんでした。これrfc1034identifierは、iPhone 開発者プログラム - プロビジョニング ポータルで提供する必要がある AppID に影響しますか?

4

2 に答える 2

35

:rfc1034identifier は (必要に応じて) フォーマットするだけなので、バンドル名に不正な文字* は含まれません。不正なキャラクターによって呼び出される製品を持っている可能性は低いですが、不可能ではありません。

そこに残しておきますが、それはあなた次第です。

(実際には、ほとんどの場合、バンドルをハードコードするだけです。そのようにして、何らかの理由で製品名が変更された場合でも、アプリ ストアで更新するときに同じバンドル ID を取得します)

*スペースやドットなど - それらはダッシュに置き換えられるため、「マイ ゲーム」は「マイ ゲーム」になります。

于 2010-03-18T08:37:39.457 に答える
1

私の理解では(試行錯誤しながら)、識別子は送信するアプリごとに一意であるか、iTunes経由または直接iOSデバイスにロードする必要があるということです。したがって、識別子として「*」を使用した場合でも(1)、各アプリには独自の一意の識別子が必要です。したがって、PRODUCT_NAMEをアプリからアプリに変更しない限り、$ {PRODUCT_NAME:rfc1034identifier}の後に何かを追加して、一意であることを確認する必要があります。これを行うために、YYMMDD形式の日付を追加します:$ {PRODUCT_NAME:rfc1034identifier} 110524(2011年5月24日)

(1)つまり、プロビジョニングポータルで、新しいアプリIDを作成するときに、[バンドル識別子(アプリIDサフィックス)]フィールドに「*」を入力します。

于 2011-05-25T00:30:23.510 に答える