首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用UIAlert提供5星提醒

使用UIAlert提供5星提醒
EN

Stack Overflow用户
提问于 2010-11-17 21:26:43
回答 3查看 1.1K关注 0票数 0

我一直在网上搜索,但最终还是自己找到了。只需复制到viewdidload即可在应用程序第三次打开后显示提醒

代码语言:javascript
复制
NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
 NSString *documents = [path objectAtIndex:0];
 NSString *counterPath = [documents stringByAppendingPathComponent:@"counter.txt"];
 NSString *number = [NSString stringWithContentsOfFile:counterPath encoding:NSUTF8StringEncoding error:nil];
 int numberint = [number intValue];
 int opens = numberint + 1;
 NSString *dataString = [NSString stringWithFormat:@"%d", opens];
 NSData *data = [dataString dataUsingEncoding:NSUTF8StringEncoding];
 [data writeToFile:counterPath atomically:YES];


 if (opens == 3 ) {

  UIAlertView *myAlert = [[UIAlertView alloc]
        initWithTitle:@"*****" message:@"Please Rate 5 Stars to Support MY APP"
        delegate:self 
        cancelButtonTitle:nil
        otherButtonTitles:@"OK",nil];
  [myAlert show];
 }
EN

回答 3

Stack Overflow用户

发布于 2011-06-10 10:54:29

您应该使用NSDefaults来存储计数器值,并在启动时读取它,而不是使用文本文件。这将大大简化代码。

票数 0
EN

Stack Overflow用户

发布于 2012-01-23 19:27:20

与其构建自己的解决方案,为什么不使用现成的库来实现呢?

例如,像这样;-):https://github.com/nicklockwood/iRate

这让您可以根据应用程序启动次数、安装天数和一系列其他参数配置何时显示评级提示,并将用户直接带到iTunes上的评级页面。

票数 0
EN

Stack Overflow用户

发布于 2014-12-02 21:26:06

Appirater是一个您可以放入任何iPhone应用程序(iOS 4.0或更高版本)中的类,它将有助于提醒您的用户在应用程序商店上查看您的应用程序。该代码是在MIT/X11下发布的,因此请随时修改并与世界共享您的更改。请继续阅读下面的内容,了解如何开始。如果您需要任何使用帮助,请查看Appirater组。

配置

Appirater提供了类方法来配置其行为。有关更多信息,请参见Appirater.h。

代码语言:javascript
复制
[Appirater setAppId:@"552035781"];
[Appirater setDaysUntilPrompt:1];
[Appirater setUsesUntilPrompt:10];
[Appirater setSignificantEventsUntilPrompt:-1];
[Appirater setTimeBeforeReminding:2];
[Appirater setDebug:YES];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4204798

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档