9

他にもたくさんの質問があることは知っていますが、私が欲しいものを正確に見つけることができないようです.

現在、5 つのアプリを使用しているとします。

  • App1 と App2 は同じ myApp のフル バージョンとライト バージョンであり、それらの間でデータを共有したい
  • App3 は独立していますが、アプリ内購入と
  • App4 と App5 は、別の 2 つの独立したアプリです。

ABCDE12345.* のような一般的なアプリ ID を使用して、App4 や App5 などのアプリ (および将来的には IAP を必要としないすべての新しいアプリ) に署名できるようにする必要があります。次に、App1 と App2 の ABC1234567.myCompany.myApp.*?

これは正しいように聞こえますか、それとも完全に間違っていますか? または、別の言い方をすれば、App ID はどのように見えるでしょうか? :)

洞察をありがとう!

4

3 に答える 3

6

私はこれを行います:

  • App1 と App2 は、ABCDE12345.com.myCompany.AppName のようなものを使用する必要があります
  • App3 は ABCDE12345.com.myCompany.App3 を使用する必要があります
  • App4 は ABCDE12345.com.myCompany.App4 を使用する必要があります
  • App5 は ABCDE12345.com.myCompany.App5 を使用する必要があります

つまり、データを共有したいので、app1 と app2 の間でアプリ ID を共有します。開発中は、ABCDE12345.com.myCompany.* のような一般的なアプリ ID を使用しますが、配布する場合は、独立した各アプリに独自の一意のアプリ ID が必要です。

于 2010-11-17T22:09:40.060 に答える
1

アイリーン、私はアドホック配布に特定のアプリID(com.thinkfun.rushhourなど)を使用しますが、デバッグモードでの開発にはワイルドカードIDを使用します。これにより、アプリIDをまったく気にすることなく、デバイス上のすべてのアプリで同じプロファイルを使用できます。開発者センターからダウンロードしたサンプルコードも使用できます。

さらに、プッシュ通知、アプリ購入、またはGame Centerを使用する場合は、ワイルドカードではなく、バージョンごとに特定のアプリIDを使用する必要があります。詳細については、iOSプロビジョニングポータルのページをご覧ください。

すべてのアプリ(この例ではABCDE12345)間で1つのバンドルシードIDを共有します。これにより、物事がシンプルで便利になり、上記の機能が制限されなくなります。頑張ってください!

于 2010-11-20T05:33:34.990 に答える
1

Apple では、逆ドメイン名スタイルの文字列 (つまり、com.domainname.appname ) を使用することをお勧めします。アスタリスク (*) を含めることはできません。

通常のドメイン表記例:

appName.MobilityFin.CompName.com

逆ドメイン表記の例:

com.CompName.MobilityFin.appName

したがって、次のように名前を付けることができます。

  • com.yourCompanyName.mobilityFinance.appname

  • com.yourCompanyName.mobilityHR.appname

  • com.yourCompanyName.mobilityTransaction.appname

  • com.yourCompanyName.mobilityAccounts.appname

于 2013-08-29T14:22:52.440 に答える