Я пытаюсь добавить функциональность «Оценить свое приложение» в приложение iOS, которое еще не выпущено.Как протестировать функциональность iOS «Оцените мое приложение»
У меня есть простая функция, как показано ниже:
let alert = UIAlertController(title: "Rate Us", message: "Thanks for using <APP NAME>", preferredStyle: UIAlertControllerStyle.Alert)
alert.addAction(UIAlertAction(title: "Rate <APP NAME>", style: UIAlertActionStyle.Default, handler: { alertAction in
UIApplication.sharedApplication().openURL(NSURL(string : "itms-apps://itunes.apple.com/app/<ITUNES CONNECT APP ID>")!)
alert.dismissViewControllerAnimated(true, completion: nil)
}))
alert.addAction(UIAlertAction(title: "No Thanks", style: UIAlertActionStyle.Default, handler: { alertAction in
NSUserDefaults.standardUserDefaults().setBool(true, forKey: "neverRate")
alert.dismissViewControllerAnimated(true, completion: nil)
}))
alert.addAction(UIAlertAction(title: "Maybe Later", style: UIAlertActionStyle.Default, handler: { alertAction in
alert.dismissViewControllerAnimated(true, completion: nil)
}))
self.presentViewController(alert, animated: true, completion: nil)
Как я могу проверить, работает ли это?
Мое приложение еще не отправлено, и я хочу убедиться, что код работает.
я получаю предупреждение, и когда я нажимаю на Rate Us, он перенаправляет меня в магазин приложений:
Ошибка в консоли:
2016-02-24 18:38:00.302 <APP NAME>[2212:808041] _BSMachError: (os/kern) invalid capability (20)
2016-02-24 18:38:00.305 <APP NAME>[2212:808256] _BSMachError: (os/kern) invalid name (15)
Я не уверен, если это означает, что функция не работает или что-то в этом роде.
Любая помощь очень ценится.
Попробуйте использовать другое приложение для живого приложения? Однако я согласен с предыдущим комментарием. Посмотрите на https://github.com/arashpayan/appirater тоже –