我正在尝试将此应用功能的速率提供到我的应用中,因此我添加了以下代码
- (void)gotoReviews
//------------------
{
NSString *str = @"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa";
str = [NSString stringWithFormat:@"%@/wa/viewContentsUserReviews?", str];
str = [NSString stringWithFormat:@"%@type=Purple+Software&id=", str];
str = [NSString stringWithFormat:@"%@APPid", str];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:str]];
}
str = [NSString stringWithFormat:@"%@ APPid",str];在这里我必须提到我的app id.i将appid看到配置门户,如下面的546F5QMTE4.com.XXXX.XXXX进入APp id部分。
这是" 546F5QMTE4"字符串需要放置?我是对的是正确的身份吗?
请让我知道
答案 0 :(得分:3)
您可以通过多种方式实现这一目标:
直接进场:
#define APP_ID XXXXX //id from iTunesConnect
NSString *reviewURL = [NSString stringWithFormat:@"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=%d",APP_ID];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:reviewURL]];
在app delegate中尝试使用Appirator:
[Appirater setAppId:@"552035781"];
[Appirater setDaysUntilPrompt:1];
[Appirater setUsesUntilPrompt:10];
[Appirater setSignificantEventsUntilPrompt:-1];
[Appirater setTimeBeforeReminding:2];
[Appirater setDebug:YES];
您可以获得来源:Here。 将Appirater.h和Appirater.m添加到您的项目中。
有关集成的更多信息:Here
答案 1 :(得分:1)
:) 不,不是那个号码。你必须去iTunesConnect - >管理您的应用,选择您的应用,然后在“应用信息”下查找Apple ID(仅限数字)。
当然,请确保您的应用实际上有记录。如果没有,只需制作它(添加新应用程序按钮)。
答案 2 :(得分:1)
iRate 最好https://github.com/nicklockwood/iRate
我在iOS 5+上使用并创造奇迹(也可用于Mac OS X,但这个答案主要集中在iOS部分),所有设备(iPad,iPhone,iPod Touch)都是iRate。< / p>
它使用uialertview和storekit向用户询问评级(或稍后提醒他们)。一切都是可自定义的,从取消按钮标题的名称到它提醒用户的间隔。
默认情况下,iRate会在满足某些要求时自动打开(例如,app启动X次,用户通过X级别),但您也可以使用各种方法和自己的逻辑(借助于iRate方法)手动显示iRate弹出窗口。
<强>设置强>
要安装, 只需将标题(.H)文件的实现(.M)文件和iRate Bundle(用于本地化)拖到项目中即可。
在AppDelegate中导入标题: #import&#34; iRate.h&#34;
将StoreKit Framework添加到您的项目中 - 有关Apple文档中StoreKit的更多信息
将以下方法添加到您的应用代理中: +(void)initialize
可以在initialize方法中设置属性,但不需要它们(iRate可以自动查找所有这些信息)。
答案 3 :(得分:0)
不,不是。它是一个带有几个数字的数字ID,如下所示:
http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=389801252&pageNumber=0&sortOrdering=1&type=Purple+Software
仅当您的申请已获Apple批准且已经在AppStore上时(如果故意推迟发布),此项才会生效。
此外,您撰写糟糕网址字符串的方式简直太可怕了。请勿滥用格式字符串!这里有一个常量字符串,所以你甚至不需要调用+ [NSString stringWithFormat:]
。即使您想要更改应用程序ID,也可以使用一个格式化语句来执行此操作:
NSString *str = [NSString stringWithFormat:@"http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=%@&pageNumber=0&sortOrdering=1&type=Purple+Software", appID];