问题标签 [appirater]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
13970 浏览

iphone - 在我将 iPhone 应用程序提交给 Apple 之前,如何获取应用程序 ID?

我正在为我的 iPhone 应用程序使用 Appirater,它要求我输入描述为Apple generated software id. 当我的应用程序仍在开发中时,如何获取此 ID?

0 投票
2 回答
2323 浏览

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

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

我做了什么:

  • 从https://github.com/arashpayan/appirater/下载 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次...

我做错了什么/我该如何解决?非常感谢!

0 投票
1 回答
1295 浏览

iphone - Appirater 不工作

我正在尝试在我的应用程序中实现 Appirater。我已按照自述文件中的说明进行操作,并且该应用程序在 Xcode 中运行良好。但是无论我尝试运行多少次,都不会显示任何消息。我已经编辑了#defines,所以问题不应该存在。当 APPIRATER_DEBUG 启用时,它也不显示任何内容。我试过清理项目,但这似乎没有用。

0 投票
1 回答
971 浏览

ios - iOS:从 Bundle 中获取 Apple ID (Appirater)

我正在使用 Appiraters 代码来提示用户在他们使用一段时间后对应用程序进行评分。(如果你不熟悉,这里有一个链接:https://github.com/arashpayan/appirater/)

它运行良好,除了一个小问题。我想在我的所有项目中使用完全相同的 Appirater.h 文件,而不必更改每个项目的代码。代码中唯一对项目唯一的地方是APPIRATER_APP_ID 12345678

App_ID 实际上并不是 App ID,它是在 iTunes Connect 中找到的 iTunes ID。我想知道是否有任何方法可以从捆绑包中获取 ID 并将其放入 NSString 中,这样我就可以这样做APPIRATER_APP_ID appIdFromString,然后不必担心必须更改每个项目的代码?

谢谢!

0 投票
1 回答
912 浏览

objective-c - 通过 Appirater 获得的 App Store ID 与来自 plist 的 ID 不同,而且显然是随机的

我在从我的 plist 中获取 App Store ID 并将其与 Appirater 一起使用时遇到问题。我NSLog找到了用户推送“立即评分”时正在使用的 URL,并且 App Store ID 与我在 Info.plist 中设置的 App Store ID 不同。不知道从哪里得到这些数字——它们每次都是一组不同的 9 个数字。这真的很奇怪。

Appirater.m 中处理获取 App Store ID 并在链接中使用它的代码如下所示:NSString *const kAppiraterAppIdBundleKey = @"AppStoreId";

我在 plist 中添加了一个名为“AppStoreId”的字段,并输入了 9 位代码。我把它变成了字符串类型。现在,当我用上面那个 iTunes 链接中的实际 9 位代码替换“APP_ID”时,代码运行完美,但是当我将其保留为 APP_ID 时,我收到错误“无法连接到 iTunes Store。”,并且NSLog输出有链接中有 9 个随机数,而且每次都不同。

这可能是一个简单的解决方法,但我似乎无法弄清楚。

0 投票
1 回答
1098 浏览

ios - iOS Appirater 在启用调试而不是禁用时工作

我设置

APPIRATER_DAYS_UNTIL_PROMPT 0
APPIRATER_USES_UNTIL_PROMPT 5

并有
[Appirater appLaunched:YES];
[Appirater appEnteredForeground:YES];

在我的代表课上。

但是,在开发设备上进行测试并重新打开应用程序 5 次后,我总是会收到对应用程序评分的提示。有人对我应该在哪里解决这个问题有任何指示吗?

0 投票
2 回答
4469 浏览

iphone - 应用程序使用

我已将Appirater添加到我的一个项目中。据我所知,Appirater 是开箱即用的 ARC,但我遇到了委托的问题,我必须自己合成它。但这不是问题。

这是我添加到我的应用程序委托中的代码:

就我所见,在我按下应用程序评分后,Appirater 不应再要求对应用程序进行评分,其中没有任何功能可以设置用户按下“评分”。按稍后提醒我按钮应该禁用 Appirater 警报 2 天(请参阅 setTimeBeforeReminding :) 但这也不起作用。每次我重新打开应用程序时,它只会提示我对我的应用程序进行评分,无论我点击什么。关于如何使用这个类或演练的任何想法?

注意:使用 23 天前更新的当前版本的 appirater,还有一个我没有使用过的类 AppiraterDelegate。

0 投票
1 回答
169 浏览

ios - iOS UIActionSheet 作为插件

我有一个关于 UIActionSheet 的问题。我想创建一个小的 iOS 插件。除了显示 UIAlertView 之外,像 Appirater 这样的东西我想显示 UIActionSheet 和一些自定义选项。

不过我不知道该插件将附加到哪种应用程序?所以基本上在我的 ActionSheet 下可以是任何东西。在 UIAlertView 你只需调用[myAlert show]它就可以了。在这里你必须打电话[myActionSheet showInView:myView]

0 投票
1 回答
1684 浏览

ios - 检查 App 是否在 App Store 中评分

当我要发布这个问题时,我已经浏览了所有提示的链接。还有这个,有没有办法检查用户是否在应用商店对你的应用进行了评分?

我想知道是否有任何方法可以知道我的应用程序是否已被用户评分。PS:我已经使用 appirater 来实现对所需事件的提示......它工作正常。提前感谢

0 投票
2 回答
5805 浏览

ios - 如何在 iOS iPad app 中实现 Rate App 功能

我正在使用 Appirater 在我的 iPad 应用程序中实现 Rate 应用程序功能。Appirater 中有以下链接用于此目的。

itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=APP_ID

但是当我点击 Rat App 按钮时,它给了我一个错误“无法连接到 iTunes 商店”。让我明确一点,在测试之前我已经用我的 Apple ID 替换了 APP_ID。我在一些论坛上读到此链接不适用于 iPad 应用程序。

有人可以帮忙吗?此致