0

初めての 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フィードバック」です。しかし、それはドイツでのみ利用可能です。

提案をいただければ幸いです。

4

1 に答える 1

0

#1に関しては、アプリ名の横にある位置情報サービスの設定を確認してください。位置情報の許可が「オン」または「オフ」の場合、おそらくオフの位置にあります.

そして 2 については、これは非常にばかげているように聞こえるかもしれませんが、最初に尋ねなければならないのは、たとえば iPod アプリを使用しているときに音量が上がっていることですか? 着信音の音量ではなく、オーディオ アプリの音量です。最初にそれを確認してください。本当にミュートでない場合は、ディストリビューション ビルドをチェックインします。その releaseClick.wav (ロードされると思われるもの) が存在し、アプリ バンドルにコピーされています。

于 2010-09-20T08:36:42.277 に答える