Иначе использует Фабрика E разработчик от lxml (доступный в Elementtree также)
>>> from lxml import etree
>>> from lxml.builder import E
>>> def CLASS(*args): # class is a reserved word in Python
... return {"class":' '.join(args)}
>>> html = page = (
... E.html( # create an Element called "html"
... E.head(
... E.title("This is a sample document")
... ),
... E.body(
... E.h1("Hello!", CLASS("title")),
... E.p("This is a paragraph with ", E.b("bold"), " text in it!"),
... E.p("This is another paragraph, with a", "\n ",
... E.a("link", href="http://www.python.org"), "."),
... E.p("Here are some reserved characters: ."),
... etree.XML("And finally an embedded XHTML fragment.
"),
... )
... )
... )
>>> print(etree.tostring(page, pretty_print=True))
This is a sample document
Hello!
This is a paragraph with bold text in it!
This is another paragraph, with a
link.
Here are some reservered characters: <spam&egg>.
And finally an embedded XHTML fragment.
Я только что заставил его работать. Я использовал только «TAP001» для продукта вместо «com.companyname.appid.TAP001». и я получил обратно информацию о продукте.
Я чувствую себя тупым, но знаю, что в прошлом безуспешно пробовал "TAP001", но до этого я перепробовал так много вещей, что в то время, должно быть, ошибся в какой-то другой информации.
Для тех, кто это сделал. кто борется с этой проблемой, я могу сказать:
Вот пример:
- (IBAction)buyButton1Click:(id)sender{
NSSet *productList = [NSSet setWithObjects:@"TAP001", @"TAP002", nil];
SKProductsRequest *request= [[SKProductsRequest alloc] initWithProductIdentifiers:productList];
request.delegate = self;
[request start];
}
Согласно часто задаваемым вопросам по itunes connect от Apple, вам необходимо создать тестового пользователя, чтобы использовать среду песочницы магазина itunes.
При этом, даже после создания такого пользователя и настройки моего iphone для использования этого пользователя, я все еще испытываю ту же проблему, о которой вы сообщаете: все продукты «недействительны» в соответствии с API набора для магазина.
I Я обновлю этот пост, когда выясню это.
Итак: представьте себе чрезвычайно сложный и запутанный набор правил для тестирования покупок приложений. А теперь усложни это в десять раз. Это решение Apple. :)
Вам нужно будет прочитать руководство разработчика itunes connect и, возможно, также руководство по покупке в приложении. Короткий ответ заключается в том, что вам понадобится специальная тестовая учетная запись, и вам также нужно будет использовать ее особым образом, если вы хотите протестировать свою покупку в приложении.
Удачи!