Appirater 不适合我吗?尽管我按照说明进行了仔细检查

发布于 2024-11-26 11:11:58 字数 793 浏览 0 评论 0原文

我希望我的应用程序要求用户在应用程序商店中评分/撰写评论,这就是我尝试实现 Arash Payan 的 Appirater 的原因。但它根本不起作用 - 没有显示任何警告,无论我尝试多少次。

我做了什么:

  • 从下载Appirater https://github.com/arashpayan/appirater/
  • 按照自述文件中提供的步骤进行操作:

    1. 将 Appirater 代码添加到您的项目中
    2. 将 CFNetwork 和 SystemConfiguration 框架添加到您的项目
    3. 在应用委托的 application:didFinishLaunchingWithOptions: 方法末尾调用 [Appirater appLaunched:YES]。
    4. 在应用委托的 applicationWillEnterForeground: 方法中调用 [Appirater appEnteredForeground:YES]。
    5. (可选)当用户在应用中执行“重大”操作时调用 [Appirater userDidSignificantEvent:YES]。
    6. 最后,将 Appirater.h 中的 APPIRATER_APP_ID 设置为 Apple 提供的软件 ID。

我还更改了警报消息,因为我的语言不是英语。 我将使用次数更改为 5 次...

我做错了什么/如何修复? 多谢!

I want my app to ask the user to rate/write review in the app store, thats why I tried to implement Appirater from Arash Payan. But it simply doesn't work - no warning is shown, doesn't matter how often I try.

What I did:

  • downloaded Appirater from
    https://github.com/arashpayan/appirater/
  • followed theses steps provided in the ReadMe:

    1. Add the Appirater code into your project
    2. Add the CFNetwork and SystemConfiguration frameworks to your project
    3. Call [Appirater appLaunched:YES] at the end of your app delegate's application:didFinishLaunchingWithOptions: method.
    4. Call [Appirater appEnteredForeground:YES] in your app delegate's applicationWillEnterForeground: method.
    5. (OPTIONAL) Call [Appirater userDidSignificantEvent:YES] when the user does something 'significant' in the app.
    6. Finally, set the APPIRATER_APP_ID in Appirater.h to your Apple provided software id.

I also changed the alert message, because my language is not english.
I changed the times of use to 5 times...

What did I do wrong/how can I fix it?
Thanks a lot!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

忆梦 2024-12-03 11:11:58

我们在第一次实施 Appirater 时也遇到了类似的问题。解决方案虽然在我们意识到时是显而易见的,但奇怪的是我们遇到的任何答案都没有解决,所以这只是为了帮助那些有类似困难的人。

如果您未连接到网络,或者由于任何原因无法访问应用程序商店(即使在调试模式下),Appirater 也不会显示任何消息。同样,这完全有道理 - 除了调试模式可能会告诉您尚未连接,或者它无法到达应用程序商店,但仍然......

We had a similar problem when first implementing Appirater. The solution, while obvious when it dawned on us, was strangely not addressed in any of the answers we came across, so this is just to help those who have similar difficulties.

Appirater will not show any messages if you are not connected to a network, or if it cannot reach the app store for any reason - even in debug mode. Again it makes total sense - except that maybe debug mode should tell you that you're not connected, or that it cannot reach the app store, but still...

不打扰别人 2024-12-03 11:11:58

我不知道为什么,但在对我的 iPhone 进行软件更新并手动清理项目后,它再次工作了!

I have no idea why, but after doing a software update to my iPhone, cleaning the project MANUALLY, it worked again!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文