0

出来ますか?2 つのアプリ (または同じアプリのバリアント) が同じバンドル識別子を使用している場合、それらは両方とも同じデータ ファイルにアクセスできるように見えますが、これは正しいですか?

ライト バージョンのデータを保持しながら、ユーザーがフル バージョンにアップグレードする最も簡単な方法を探しています。

4

2 に答える 2

3

はい、複数のアプリが同じバンドル ID を使用している場合、それらは同じアプリとして認識されますが、App Store またはデバイスで同じ ID を持つ複数のアプリを使用することはできません!

現在、ローカル ファイル システムを介して (一意のバンドル識別子を持つ) 異なるアプリ間でファイルを共有する方法はありません。カスタム URL スキームを使用して、実行中のアプリから別のアプリにデータを渡すことができますが、それはあなたが探しているものではないと思います。

この状況に対処するためにApple が提案する方法は、アプリを 1 つだけにして、アプリ内購入を実装してフル バージョンにアップグレードすることです。

これは非常によく似た SO の質問です: 2 つ以上の iPhone アプリケーション間でデータを共有する

于 2012-05-04T22:45:47.293 に答える
0

複数のターゲットを作成する場合、同じデータにアクセスするライト バージョンとフル バージョンを作成できます。#ifdef を使用すると、設定に基づいてアクセスを制限できます! リンクは次のとおりです: 1 つの xcode プロジェクトに基づいて iPhone アプリのライト バージョンとフル バージョンの両方をビルドする方法は? これが役に立ったことを願っています!

于 2012-05-04T20:22:00.200 に答える