Я тоже был заинтересован в этом, поэтому я немного заглянул в него.
Если вы посетите гиперссылку (http://prezi.com/ftv9hvziwqi2/coca-cola-companya/) на iPad, она даст вам ссылку, необходимую для открытия презентации в приложении Prezi.
Это он: -
prezi://open?oid=ftv9hvziwqi2&details=eyJzaXplIjogMTIzMTE2MywgInRva2VuIjogIiIsICJ0aHVtYl91cmwiOiAiaHR0cDovLzA0MDEuc3RhdGljLnByZXppLmNvbS9wcmV2aWV3LzgvOS83L2M3M2U3NTU5YTE3ZjdkMjgyMjc1NGIwOWVkNmY2ZDJhNjNkZmFfMV92OTkucG5nIiwgImF1dGhvciI6ICJBbm5pZSBOYW0iLCAidGl0bGUiOiAiQ29jYSBDb2xhIENvbXBhbnkuQSIsICJsYXN0bW9kIjogIjA4IEFwcmlsIDIwMTIiLCAib2lkIjogImZ0djlodnppd3FpMiIsICJkZXNjIjogIkludGVybmF0aW9uYWwgbWFuYWdlbWVudCBwbGFuIn0=
Оказывается, есть второй параметр, называемый «детали», который кодируется в base64. Когда я декодируют его, детали выглядеть следующим образом: -
{"size": 1231163, "token": "", "thumb_url": "http://0401.static.prezi.com/preview/8/9/7/c73e7559a17f7d2822754b09ed6f6d2a63dfa_1_v99.png", "author": "Annie Nam", "title": "Coca Cola Company.A", "lastmod": "08 April 2012", "oid": "ftv9hvziwqi2", "desc": "International management plan"}
Я предполагаю, что требуется параметр «Сведения», поэтому попробуйте создать свой собственный и base64 кодирования его. Удачи!
Редактировать: Проще говоря, вы можете направлять пользователя на сафари. Таким образом, они могут открыть приложение Prezi, и вам не нужно создавать какие-либо странные детали самостоятельно.
NSURL *url = [ [ NSURL alloc ] initWithString: @"http://prezi.com/ftv9hvziwqi2/coca-cola-companya/" ];
[[UIApplication sharedApplication] openURL:url];
Спасибо за первую часть. Поскольку prezi не имеет api, мне нужно выяснить, какие параметры требуются в объекте json. Ваш второй вариант для открытия URL-адреса работает действительно, но не тогда, когда вы находитесь в автономном режиме. – Melvin
Если вы укажете только параметры oid, это будет работать, но вы не увидите ни одного названия, описания или изображения в приложении. Презентации начинаются okey. Но когда вы оставите все параметры emtpy, вы не увидите ни одного названия, описания или изображения в приложении. Таким образом, без api мы не можем создать объект динамически, я думаю. – Melvin
Без api это сложно сделать динамически, но есть способы. ** Статический: ** Если у вас есть iPad, посетите URL-адрес http для своей презентации, скопируйте prezi: // url и используйте его в своем приложении. Если вы только хотите отображать одни и те же 1 или 2 презентации, объекты json всегда будут одинаковыми для каждого из них.** Динамический: ** Если вы будете постоянно направлять пользователей на новые презентации, создайте php-скрипт в Интернете, который посещает URL-адрес ipad http, а затем сбрасывает страницу для URL-адреса prezi: //. Это будет полностью динамическое решение. –