1

私は Appirater を使用しており、その機能に非常に興奮していますが、残念ながら機能させることができません。指示に従って、アプリの起動時に appDelegate ファイルで次のコードを使用します。

[Appirater appLaunched];

その行にブレークポイントを設定すると、実際に呼び出されますが、Appirater クラス内のブレークポイントは実際にはまったくヒットしません。Appirater.m ファイル内の appLaunched メソッド内に 2 つ目のブレークポイントを設定しましたが、ヒットしません。ここで何が起こっているのかについてのアドバイスをいただければ幸いです。デバッグを YES に設定して、プロンプトまでの日数を 0 に変更しようとしましたが、Appirater 内でヒットするはずの最初のメソッドがそうしていないように見えるため、これらは問題にならないはずです。

はい、Appirater.h をインポートしました

4

2 に答える 2

1

上記のコードは非推奨であるという警告が表示されませんか?

また、いくつかのデフォルト値 (ランダム値のみ) で開始する必要があることも忘れないでください。

[Appirater setAppId:appID];
[Appirater setDaysUntilPrompt:0;

[Appirater setUsesUntilPrompt:5];

[Appirater setTimeBeforeReminding:0];

[Appirater setUsesAfterReminding:10];

そして最後に :

[Appirater appLaunched:YES];

私も実装します:

- (void)applicationWillEnterForegroundNotification:(NSNotification *)notification{
    [Appirater appEnteredForeground:YES];

}

willEnterForeground 通知を実装した場合は、setUsesUntilPrompt の回数後にフォアグラウンドに移動するか、アプリの起動によってポップアップが表示されます。

于 2014-06-29T19:19:26.900 に答える
0

昨夜、友達にアプリを見せていて、評価リクエストが表示されたときに、結局プラグイン パッケージが機能していることに気付きました。そのクラス内のブレークポイントがヒットしない理由はまだわかりませんが、すべて静的メソッドであるためでしょうか? いずれにせよ、同様の問題がある場合は、ちょっと待ってから、少し試してから動作するかどうかを確認してください.

于 2014-06-30T18:02:37.160 に答える