首页 > 编程知识 正文

打开appstore显示英文怎么办,appstore转圈后变获取

时间:2023-05-06 09:48:52 阅读:162057 作者:4653

33559 www.a liyun.com/jiao cheng/357479.html

摘要: gitHub地址:https://github.com/nick Lockwood/irate可以通过设置irate中的相关属性来影响提醒弹出窗口的行为。 @property(nonatomic,assign ) floatdaysuntty //几次启动后会弹出窗口,默认情况下会弹出10次@property(nonatomic,assign ) nsuintegege //使用几次后会弹出窗口,默认为10次@property(nonatomic,assign ) NSU

gitHub地址:https://github.com/nick Lockwood/irate

您可以通过设置iRate的相关属性来影响报警的弹出行为

@property(nonatomic,assign ) float daysUntilPrompt; //几次启动后会弹出窗口,默认为10次

@property(nonatomic,assign ) NSUInteger usesUntilPrompt; //使用几次后会弹出窗口,默认为10次

@property(nonatomic,assign ) NSUInteger eventsUntilPrompt; //在几次事件发生后弹出。 默认值为10次,相当于定制事件,而不是启动事件

@property(nonatomic,assign ) float usesPerWeekForPrompt; //每周最多弹出几次

@property(nonatomic,assign ) float remindPeriod; //选择“稍后提醒”后的提醒间隔,默认为1天

@property(nonatomic,copy ) NSString *messageTitle; //提醒框title

@property(nonatomic,copy ) NSString *message; //提醒信息

@property(nonatomic,copy ) NSString *updateMessage; //已经发送了严重的用户提醒信息

@property(nonatomic,copy ) NSString *cancelButtonLabel; //取消按钮文字(命名明显不规范) ) )。

@property(nonatomic,copy ) NSString *rateButtonLabel; //提醒按钮文本

@property(nonatomic,copy ) NSString *remindButtonLabel; //稍后会提醒我按钮的文本

@property(nonatomic,assign ) BOOL useAllAvailableLanguages; //是否支持本地化

@property(nonatomic,assign ) boolpromptfornewversionifuserrated; //按版本弹出提醒

@property(nonatomic,assign ) BOOL onlyPromptIfLatestVersion; //仅最新版的注意事项

@property(nonatomic,assign ) BOOL promptAtLaunch; //开始或回到前台后试图提醒

@property(nonatomic,assign ) BOOL verboseLogging; //控制台输出日志

@property(nonatomic,assign ) booluseuialertcontrollerifavailable; 使用UIAlertController

高级功能

@property(nonatomic,strong ) NSURL *ratingsURL; //评分页面的URL

@property(nonatomic,strong ) NSDate *firstUsed; //第一个弹出时间引用daysUntilPrompt设置

@property(nonatomic,strong ) NSDate *lastReminded; //最后的弹出提醒时间

@property(nonatomic,assign ) NSUInteger usesCount; //当前版本的弹出次数

@property(nonatomic,assign ) NSUInteger eventCount; //当前版本的事件次数

@property(nonatomic,readonly ) float usesPerWeek; //当前版本的每周弹出次数

@property(nonatomic,assign ) BOOL declinedThisVersion; //用户是否拒绝当前版本的评分请求

@property(nonatomic,assign ) BOOL declinedAnyVersion; //是否要将用户设置为拒绝所有版本的评分请求,且YES不警告

@property(nonatomic,assign ) BOOL ratedThisVersion; //当前版本已经命中了吗

@property(nonatomic,readonly ) BOOL ratedAnyVersion; //以前的版本很糟糕

@property(nonatomic,assign ) idiRateDelegate delegate;

方法接口

-(Void ) logevent: ) bool ) deferPrompt; //发生事件并添加

-bool(shouldpromptforrating ); //通过检查上述各结构参数,如果返回YES,则可以提醒NO不满足提醒条件--(void ) promptForRating; //弹出窗口注意事项

-void(promptifnetworkavailable; //如果网络有效,检查AppStore的App信息

- void (属性限制); 检查shouldPromptForRating和promptIfNetworkAvailable方法是否满足- (void ) openRatingsPageInAppStore; //打开评分提醒AppStore页面

代理方法

iRateDelegate代理提供了以下方法: 使用这些方法可以中断或复盖相关方法以影响缺省行为。 所有方法都是可选的。 这些方法与上面的iRate方法略有关联,使用时请小心。 具体意思参考命名就可以了。

-(void ) iratecouldnotconnecttoappstore : (ns error * ) error; -(void ) iRateDidDetectAppUpdate; -(bool ) iRateShouldPromptForRating; -void(iratedidpromptforrating ); -(void ) iRateUserDidAttemptToRateApp; -(void ) iRateUserDidDeclineToRateApp; - void (irateuserdidrequestremindertorateapp; -bool(irateshouldopenappstore; -void(iratedidopenappstore;

本地化

iRate支持多种语言的本地化。 请参见bundle,常用key:

staticnsstring * constiratemessagetitlekey=@ ' iratemessagetitle ';

staticnsstring * constirateappmessagekey=@ ' irateappmessage ';

staticnsstring * constirategamemessagekey=@ ' irategamemessage ';

staticnsstring * constirateupdatemessagekey=@ ' irateupdatemessage ';

staticnsstring * constiratecancelbuttonkey=@ ' iratecancelbutton ';

staticnsstring * constirateremindbuttonkey=@ ' irateremindbutton ';

staticnsstring * constirateratebuttonkey=@ ' irateratebutton ';

以上是跳转到iRate----AppStore评分弹窗的内容,更多的是appstore评分的irate的内容。 请使用右上角的搜索功能获取相关信息。

使用iRate快速坑

转载于:https://www.cn blogs.com/sundays garden/p/10135774.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。