初めての iPhone アプリを AppStore (10.09.10) に提出しましたが、「販売準備完了」 (18.09.10) であることがわかりました。深い幸福の短い瞬間の後、XCode を使用して iPhone にインストールしたときに、アプリにいくつかの問題があることがわかりました。
1) 私のアプリは CLLocationManager を使用して GPS 座標を取得します。すでにテスト済みで、非常にうまく機能しますが、AppStore からアプリをダウンロードした後、アプリが座標を取得していないことに気付きました。通常、GPS 座標を取得する必要がある新しいアプリを iPhone にインストールした後、iOS はそのアプリがそうするのを許可するかどうかを尋ねますが、私のアプリの場合、iOS はその質問をしません。 . 何か不足していますか?PS: アプリをレビュー プロセスに提出したときに、アプリに「位置情報サービスが必要」(Info.plist の UIRequiredDeviceCapabilities) というオプションを選択しませんでした。これは間違いだったと思いますか?
2)「ブールボタン」がいくつかあります。ユーザーがボタンをクリックすると、音が鳴ります。しかし、AppStore版では音が出ません(ピッカーが写真を撮った時の音すら聞こえません)。これが私の方法です:
- (void) playMCSound:(BOOL)release {
//Get the filename of the sound file:
NSString *path;
if (release) {
path = [NSString stringWithFormat:@"%@%@",
[[NSBundle mainBundle] resourcePath],
@"/releaseClick.wav"];
} else {
path = [NSString stringWithFormat:@"%@%@",
[[NSBundle mainBundle] resourcePath],
@"/cllick.wav"];
}
//declare a system sound id
SystemSoundID soundID;
//Get a URL for the sound file
NSURL *filePath = [NSURL fileURLWithPath:path isDirectory:NO];
//Use audio sevices to create the sound
AudioServicesCreateSystemSoundID((CFURLRef)filePath, &soundID);
//Use audio services to play the sound
AudioServicesPlaySystemSound(soundID);
}
この方法で何か問題がありますか?(私が言ったように、XCodeを使用してアプリをインストールすると正常に動作します)
ちなみに、私のアプリは「KAフィードバック」です。しかし、それはドイツでのみ利用可能です。
提案をいただければ幸いです。