Существует два проекта в рамках единой игры с использованием одного и того же пространства uniCloud: проект приложения (App) и проект управления.
Проект управления предназначен для использования операторами, работающими с разработчиками. Он позволяет настраивать параметры игры, просматривать журналы игроков и утверждать выплаты. Административная панель управления является отдельным плагином, см.: https://ext.dcloud.net.cn/plugin?id=4102.
Перед запуском игры в коммерческую эксплуатацию необходимо выполнить следующие подготовительные шаги:
Определить название приложения, имя пакета и сертификаты для каждого из трёх сервисов. Эти данные потребуются при подаче заявок на услуги. Кроме того, при упаковке приложения в HBuilderX необходимо использовать одинаковые имена пакетов и сертификаты.
Название приложения устанавливается в файле manifest. Обратите внимание, что не следует включать слово «игра», так как это может привести к требованию предоставить номер игры при размещении приложения в магазине приложений. Вместо этого используйте название приложения.
Получить права на программное обеспечение: для запуска рекламы требуется членство в группе uni-im. Для присоединения к группе выполните следующие действия: нажмите здесь, чтобы присоединиться к группе.
Подать заявку на uni-ad: для доступа к расширенной рекламе и рекламным позициям для видеообъявлений посетите официальный сайт uni-ad.
Подать заявку на единый вход: в файле manifest.json -> App модуль конфигурации -> OAuth (аутентификация) -> Единый вход, нажмите кнопку «Открыть конфигурацию» после входа. На открывшейся веб-странице примите условия соглашения и нажмите кнопку оплаты. Добавьте приложение (необходимо настроить Android имя пакета и IOS BundleId), оплатите. Если вы уже определили имя пакета, вы можете перейти на веб-интерфейс и нажать «Добавить приложение», чтобы отправить его на проверку. Это обязательный шаг перед официальной упаковкой. Руководство по настройке единого входа.
Подать заявку на вход через WeChat: на платформе WeChat Open Platform подайте заявку на мобильное приложение, получите appid и appsecret, которые будут использоваться для входа через WeChat и обмена через WeChat. WeChat Open Platform.
Выберите способ вывода средств: есть два варианта вывода средств — через WeChat Pay на счета пользователей или через Alipay для перевода средств на банковские счета. Если вы не можете открыть платёж через WeChat, вы можете выбрать способ перевода через Alipay. Чтобы выбрать способ оплаты через WeChat, необходимо подать заявку на оплату через WeChat: используется для прямого перевода вознаграждений за игру на кошельки пользователей WeChat. В WeChat Merchant Platform необходимо завершить регистрацию предприятия, получить статус хорошего счёта и поддерживать непрерывную деловую активность в течение 90 дней. Платформой WeChat Payment
Зарегистрируйте и получите авторские права на приложение и игру. Обратитесь к теме регистрации авторских прав или посетите магазин разработчиков.
Для подачи заявки на вход через WeChat необходимо предоставить ссылку на официальный сайт приложения. Если у вас ещё нет официального сайта, вы можете использовать официальный шаблон сайта плагин: https://ext.dcloud.net.cn/plugin?id=8935. Предварительный просмотр адреса официального веб-сайта игры: https://static-mp-c028af40-3251-4959-9015-24dce394ef82.next.bspapp.com/web/.
Шаги подачи заявки на получение appid: https://ask.dcloud.net.cn/article/208
Общие сведения о настройке iOS SDK для WeChat: https://ask.dcloud.net.cn/article/36445
Все эти шаги требуют проверки. Пожалуйста, завершите их заранее.
Примечание: Sigmob — это небольшой рекламный альянс с относительно низкой доходностью. При наличии условий также рекомендуется открыть Youku и другие рекламные каналы, чтобы увеличить доход.
HBuilderX3.4.0+ теперь поддерживает автоматическую настройку вставки экрана (дополнительная разработка не требуется). Когда приложение запускается или переходит в фоновый режим из фона, экранная реклама будет отображаться после запуска экранной рекламы. Вы можете включить или отключить эту функцию в разделе «Управление экранной рекламой» на панели «Приложение с усиленной рекламой».
Реклама Huawei требует размещения приложения в магазине приложений Huawei, и в настоящее время она отображается только на телефонах Huawei. Доход от рекламы Huawei относительно высок, но требования к размещению приложений очень строгие, и приложения, не соответствующие стандартам платформы, будут отклонены.
Чтобы максимизировать доход от рекламы, uni-ad рекомендует, чтобы ваше приложение открывало не менее 3 рекламных каналов (чем больше, тем лучше). Только когда открыто 3 или более рекламных канала, алгоритм оптимизации может эффективно работать.
После завершения разработки игры необходимо запустить рекламу. Рекомендуемый порядок действий: подать заявку на авторские права -> запустить быструю рекламу -> разместить приложение в магазине -> запустить рекламу Youku -> если у вашей компании есть необходимые разрешения, запустите рекламу Tencent. 4. Загрузка облачных функций
В каталоге uniCloud -> cloudfunctions выполните правый клик, выберите «Загрузить все облачные функции, общие модули и действия».
5. Настройка URL-адресов для облачных функций
Откройте веб-консоль uniCloud https://unicloud.dcloud.net.cn/, найдите связанную с проектом службу пространства, перейдите в неё, щёлкните по левому списку, чтобы найти список облачных функций, и щёлкните на привязке домена облачной функции.
Скопированный домен должен быть настроен в следующих двух местах:
— В uniCloud-> cloudfunctions-> common-> globalunit-> utils-> config-> index.js внесите изменения в data-> globalinfo-> url, указав скопированный домен (без http или https). После этого загрузите общий модуль, выполнив правый клик.
— В файле uniCloud-> database-> gameconfig.init_data.json внесите изменения в url, указав скопированный домен.
6. Междоменная конфигурация
Если приложение работает на iOS, необходимо решить проблему междоменного доступа.
Добавьте localhost:13131 в конфигурацию междоменной настройки веб-консоли uniCloud.
7. Конфигурация способов вывода средств
Существует два способа вывода средств: личный перевод через Alipay и корпоративный перевод через WeChat на счёт компании. Пользователи, которые не могут открыть платёж через WeChat, могут выбрать личный перевод через Alipay.
{
"_id": "tixiantype",
"type": "zhifubao"
}
* Для вывода средств см. веб-консоль управления веб-приложением.
{
"_id": "tixiantype",
"type": "weixin"
}
Убедитесь, что вы открыли платёж через WeChat и включили функцию оплаты на корпоративный счёт. В каталоге проекта uniCloud-> cloudfunctions-> common-> uni-config-center-> uni-pay-> config.json настройте следующее:
{
"notify_url":"your notify_url",//notify_url
"app":{
"weixin" : {
"appid" : "wxxxxxxxxxxxxxxx",//公众号id
"mchid" : "00000000000",//商户id
"partnerKey" : "xxxxxxxxxxxxxxxxxxxxx"//安全密钥
}
}
}
8. Инициализация базы данных
Есть два способа инициализации базы данных:
9.
Здесь текст запроса заканчивается. Структура проекта
│ └── admin.js────────────────────────# бизнес-логика функции │ └── middleware──────────────────# промежуточный слой │ └── auth.js────────────────────────# проверка токена и т. д. │ └── body.js────────────────────────# фильтрация данных и т.д. │ └── service────────────────────────# конкретный бизнес-слой │ └── node_modules──────────────────# функции, зависящие от общего модуля │ └── index.js──────────────────────# файл входа в функцию │ └── minectrl──────────────────# моя основная логическая функция │ └── controller──────────────────# управляющий слой │ └── mine.js────────────────────────# бизнес-логика функции │ └── middleware──────────────────# промежуточный слой │ └── auth.js────────────────────────# проверка токена и т. д. │ └── body.js────────────────────────# фильтрация данных и т.д. │ └── service────────────────────────# конкретный бизнес-слой │ └── node_modules──────────────────# функции, зависящие от общего модуля │ └── index.js──────────────────────# файл входа в функцию │ └── teamctrl──────────────────# основная логическая функция команды │ └── controller──────────────────# управляющий слой │ └── team.js────────────────────────# бизнес-логика функции │ └── middleware──────────────────# промежуточный слой │ └── auth.js────────────────────────# проверка токена и т. д. │ └── body.js────────────────────────# фильтрация данных и т.д. │ └── node_modules──────────────────# функции, зависящие от общего модуля │ └── index.js──────────────────────# файл входа в функцию │ └── trigger──────────────────# скрипт по расписанию (облачная функция) │ └── index.js──────────────────────# файл входа в функцию │ └── adReward──────────────────# вознаграждение за просмотр рекламы (облачная функция) │ └── videocallvack──────────────────# поощрение видеообратной связи (облачная функция) │ └── common─────────────────# общий модуль │ └── globalunit──────────────────# бизнес-операции общего модуля │ └── logic──────────────────# слой бизнес-логики │ └── bidelogic─────────────────# обязательные бонусы │ └── bounslogic.js──────────────────# монеты каждый час │ └── catlogic.js──────────────────# синтез животных логики │ └── citylogic.js──────────────────# логика, связанная с городом │ └── dialytasklogic.js──────────────────# ежедневная задача логики │ └── fenhongcatlogic.js──────────────────# постоянные бонусы │ └── friendacticelogic.js──────────────────# активность команды и возврат │ └── roomlogic.js──────────────────# синтетическая логика сетки │ └── roulettelogic.js──────────────────# видео-счётчик логики │ └── storelogic.js──────────────────# складская логика │ └── tasklogic.js──────────────────# │ └── tuijianlogic.js──────────────────# рекомендательная логика │ └── userlogic.js──────────────────# информация о пользователе │ └── xscatlogic.js──────────────────# ограниченные по времени бонусы │ └── model──────────────────# модель данных │ └── utils──────────────────────# общая библиотека классов облачных функций ├──── database───────────# коллекция схем базы данных │ └── db_init.json───────────# файл инициализации базы данных, содержащий таблицы данных и начальные данные ├──common───────────# общая библиотека переднего плана ├──compontents───────────# каталог облачных функций ├──hybrid───────────# страница компиляции cocos ├──pages───────────# передняя страница │ └── alipay────────────────# привязка Alipay │ └── bangzhu───────────────# помощь │ └── bangzhuitem───────────# помощь │ └── bindphone─────────────# привязать номер телефона │ └── changename────────────# изменить прозвище │ └── fenhongjilu───────────# запись бонусов │ └── fenhongmao────────────# бонусные кошки │ └── fenhongshouyi─────────# доход от бонусов │ └── index─────────────────# главная страница │ └── interactive-ad────────# база данных инициализирует файл, содержащий таблицу данных и начальные данные │ └── login─────────────────# логин │ └── mine──────────────────# мой │ └── play──────────────────# xxxx │ └── qiandao───────────────# регистрация │ └── rewarded-video────────# xxxx │ └── set───────────────────# настройка │ └── shejiao───────────────# социальная информация │ └── shiming───────────────# аутентификация личности │ └── shourumingxi──────────# детали дохода │ └── tixian────────────────# вывод средств │ └── tixianjilu────────────# история вывода средств │ └── tuandui───────────────# команда │ └── wanfa─────────────────# игра ## Другие пояснения
Данный проект был разработан по поручению DCloud одной компанией-аутсорсером в Даляне. Эта компания также одновременно берёт на себя заказные работы. Если есть необходимость в заказных работах, пожалуйста, свяжитесь через QQ: 691878059 или 1418504531 (при добавлении комментария укажите цель обращения).
DCloud активно ищет больше отраслевых поставщиков услуг для разработки различных проектов на основе uniCloud, таких как форумы, чтение, короткие видео... DCloud инвестирует в разработку, после завершения разработки проект размещается на рынке плагинов, а затем отраслевые партнёры могут продолжать принимать участие в проекте. Компании и частные лица, заинтересованные стать отраслевыми поставщиками услуг uniCloud, могут связаться с bd@dcloud.io. Подробнее см.
Помимо игр с онлайн-заработком, у DCloud есть игра «Угадай песню» https://ext.dcloud.net.cn/plugin?id=4826.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )