Другое решение состоит в том, чтобы выполнить код через последовательный исполнитель nsynjs .
nsynjs будет последовательно оценивать все обещания и ставить обещания результат в свойство data
:
function synchronousCode() {
var getURL = function(url) {
return window.fetch(url).data.text().data;
};
var url = 'https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js';
console.log('received bytes:',getURL(url).length);
};
nsynjs.run(synchronousCode,{},function(){
console.log('synchronousCode done');
});
Шаг 1. Wrap с обратным вызовом в оболочку, совместимую с nsynjs (если у нее есть обещанная версия, вы можете пропустить этот тест):
var ajaxGet = function (ctx,url) {
var res = {};
var ex;
$.ajax(url)
.done(function (data) {
res.data = data;
})
.fail(function(e) {
ex = e;
})
.always(function() {
ctx.resume(ex);
});
return res;
};
ajaxGet.nsynjsHasCallback = true;
Шаг 2. Вставить синхронную логику в функцию:
function process() {
console.log('got data:', ajaxGet(nsynjsCtx, "data/file1.json").data);
}
Шаг 3. Выполнить функцию синхронно через nnsynjs:
nsynjs.run(process,this,function () {
console.log("synchronous function finished");
});
Nsynjs будет оценивать все операторы и выражения шаг за шагом, приостанавливая выполнение в случае, если результат некоторой медленной функции не готов.
Дополнительные примеры здесь: https://github.com/amaksr/nsynjs/tree/master/examples
Для просмотра страницы приложения:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms://itunes.apple.com/us/app/APPNAME/idApp?mt=8&uo=4"]];
//APPNAME = Application name, idApp = Application unique id
Для просмотра приложения из разработчика
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms://itunes.apple.com/us/artist/DEVNAME/idDEVID?uo=4"]];
DEVNAME = Developer name in small chars, idDEVID = developer id, you can get it from iTunes.
Обновление 1
Если у вас есть ваш идентификатор приложения, тогда вы можете получить свой идентификатор разработчика, например,
https://itunes.apple.com/lookup?id=YourAnyAppID
Запустить его в веб-браузере и в ответ на поиск слова artistViewUrl
, это даст вам URL
, который перечисляет все APP от одного и того же разработчика
Просто имейте в виду, что замените http
на itms
, чтобы остановить перенаправление.
Обновить 2
Список всех приложений разработчика, от: appstore.com/{developername}
.
Получите наше единственное приложение, от: appstore.com/appname
. Вы можете получить это, когда приложение опубликовано.
Это поможет.
HTH, Наслаждайтесь кодированием !!
Очень просто ссылаться на список приложений iOS разработчика или одного приложения iOS.
Ссылка на все приложения разработчика в виде списка: appstore.com/developername
, так как появляются мои приложения как Генри Стерн, вы можете найти мои приложения в appstore.com/henrystern .
Ссылка на одно приложение: appstore.com/appname
, так как одно из моих приложений называется «NoteFlow- одно примечание к жизни "вы можете найти его на appstore.com/noteflow-onenoteforlife .
Если вы хотите, чтобы полная длинная ссылка на приложение или ваш собственный классический« Доступна на App Store ", вы можете найти это на официальном iTunes Link Maker .