Вот несколько методов, которые можно использовать для создания общедоступных ссылок TestFlight с анонимным именем, а также примеры кода:
- Использование API App Store Connect:
API App Store Connect позволяет автоматизировать задачи, связанные с TestFlight. Вы можете использовать его, чтобы создать общедоступную ссылку и задать анонимное имя для своего приложения. Вот пример фрагмента кода на Python с использованием библиотеки запросов:
import requests
import json
def generate_testflight_link(api_key, app_id, anonymous_name):
url = f"https://api.appstoreconnect.apple.com/v1/betaAppReviewDetails"
headers = {
"Authorization": f"Bearer {api_key}",
"Content-Type": "application/json"
}
payload = {
"data": {
"type": "betaAppReviewDetail",
"attributes": {
"app": app_id,
"contactEmail": "test@example.com",
"contactFirstName": "John",
"contactLastName": "Doe",
"contactPhone": "+1234567890",
"demoAccountName": anonymous_name
}
}
}
response = requests.post(url, headers=headers, data=json.dumps(payload))
if response.status_code == 201:
data = response.json()
return data["data"]["attributes"]["publicLink"]
else:
return None
# Usage
api_key = "YOUR_API_KEY"
app_id = "YOUR_APP_ID"
anonymous_name = "Anonymous User"
public_link = generate_testflight_link(api_key, app_id, anonymous_name)
print(public_link)
- Использование инструмента командной строки
iTMSTransporter:
Apple предоставляет инструмент командной строки под названиемiTMSTransporter, который позволяет управлять загрузками TestFlight. Вы можете использовать его для создания общедоступной ссылки с анонимным именем. Вот пример команды:
iTMSTransporter -m upload -u "YOUR_APPLE_ID" -p "YOUR_APPLE_PASSWORD" -f "/path/to/your/app.itmsp" -DpublicDemoAccountRequired=true -DpublicDemoAccountName="Anonymous User"
Обратите внимание, что для использования этого метода на вашем компьютере должен быть установлен и настроен инструмент iTMSTransporter.