Commit 8eb1cc0f authored by lmj_521aiau@163.com's avatar lmj_521aiau@163.com

1.ads

parent 5e8f4298
......@@ -11,5 +11,6 @@ target 'superCleaner' do
pod 'MBProgressHUD'
pod 'SwiftyStoreKit'
pod 'UMCCommon'
pod 'Bytedance-UnionAD'
end
/*
BULanguage.strings
BUAdSDK
Created by wangyanlin on 2020/4/10.
Copyright © 2020 bytedance. All rights reserved.
*/
// String
"Click" = "انقر فوق";
"AD" = "الإعلان";
"PlayConsumed" = "سيؤدي تشغيل هذا إلى استخدام بيانات تبلغ %.2f ميجابايت";
"Evaluation" = "التقييم";
"Score" = "تصنيف (تصنيفات) %@";
"Select" = "اختر";
"Back" = "رجوع";
"Replay" = "انقر لإعادة التشغيل";
"Continue" = "المتابعة للتشغيل";
"Skip" = "تخطي";
"Feedback" = "التعليقات";
"FeedbackStr1" = "شكرًا لك على تعليقك.";
"FeedbackStr2" = "سنبذل قصارى جهدنا لمنحك تجربة إعلانية أفضل";
"FeedbackStr3" = "لقد أرسلت تعليق بالفعل.";
"FeedbackStr4" = "يرجى عدم الإرسال أكثر من مرة!";
"ViewNow" = "عرض الآن";
"Download" = "تنزيل";
"LoadFailure" = "تعذر التحميل. يرجى المحاولة مرة أخرى.";
"GetRewardAfterWatching" = "قم بإستكمال مشاهدة الفيديو بالكامل للحصول على مكافآت";
"GiveUpReward" = "تخطي المكافآت";
"ContinueWatching" = "متابعة المشاهدة";
"CanbeTurnedOffAfter" = "s %d تخطي بعد";
"Get" = "تنزيل";
"View" = "عرض";
"ContinuePlaying" = "متابعة التشغيل";
"GetRewardAfterPlaying" = "قم بإستكمال التشغيل للحصول على المكافآت";
"Wan" = "10 ألف";
/*
BULanguage.strings
BUAdSDK
Created by wangyanlin on 2020/4/10.
Copyright © 2020 bytedance. All rights reserved.
*/
// String
"Click" = "Klick";
"AD" = "Anzeige";
"PlayConsumed" = "Bei der Wiedergabe werden %.2f MB Daten verbraucht";
"Evaluation" = "Bewertung";
"Score" = "%@ Rating(s)";
"Select" = "Auswählen";
"Back" = "Zurück";
"Replay" = "Zum erneuten Wiedergeben klicken";
"Continue" = "Weiter wiedergeben";
"Skip" = "Überspringen";
"Feedback" = "Feedback";
"FeedbackStr1" = "Vielen Dank für Ihr Feedback.";
"FeedbackStr2" = "Wir sind bemüht, Ihre Werbeerfahrung weiter zu verbessern.";
"FeedbackStr3" = "Sie haben bereits Feedback übermittelt.";
"FeedbackStr4" = "Bitte senden Sie Ihr Feedback nicht mehrfach!";
"ViewNow" = "Jetzt ansehen";
"Download" = "Abrufen";
"LoadFailure" = "Ladefehler. Bitte versuchen Sie es erneut.";
"GetRewardAfterWatching" = "Sehen Sie sich das Video vollständig an, um Prämien zu erhalten.";
"GiveUpReward" = "Auf Prämien verzichten";
"ContinueWatching" = "Weiter ansehen";
"CanbeTurnedOffAfter" = "Nach %d s überspringen";
"Get" = "Herunterladen";
"View" = "Ansehen";
"ContinuePlaying" = "Weiter wiedergeben";
"GetRewardAfterPlaying" = "Bis zum Ende wiedergeben, um Prämien zu erhalten";
"Wan" = "Zehntausend";
// Icon
/*
BULanguage.strings
BUAdSDK
Created by 李盛 on 2019/1/7.
Copyright © 2019 bytedance. All rights reserved.
*/
// String
"Click" = "Click";
"AD" = "AD";
"PlayConsumed" = "%.2fMB traffic will be consumed if you play it";
"Evaluation" = "Evaluation";
"Score" = "%@ score";
"Select" = "Select";
"Wan" = "";//英文逻辑不一样,为空就好
"Back" = "Back";
"Replay" = "Click to replay";
"Continue" = "Continue to play";
"Skip" = "Skip";
"Feedback" = "Feedback";
"FeedbackStr1" = "Thank you for your feedback.";
"FeedbackStr2" = "We will try to do better.";
"FeedbackStr3" = "You have submitted feedback.";
"FeedbackStr4" = "please don’t submit it again!";
"ViewNow" = "View now";
"Download" = "Download";
"LoadFailure" = "Failed to load, and click to try again";
"GetRewardAfterWatching" = "Get reward after watching the full video";
"GiveUpReward" = "Abandon";
"ContinueWatching" = "Continue watching";
"CanbeTurnedOffAfter" = "Skip after %ds";
"Get" = "Get";
"View" = "View";
"ContinuePlaying" = "Keep on";
"GetRewardAfterPlaying" = "Finish playing to get rewards!";
// Icon
/*
BULanguage.strings
BUAdSDK
Created by wangyanlin on 2020/4/10.
Copyright © 2020 bytedance. All rights reserved.
*/
// String
"Click" = "Clic";
"AD" = "Anuncio";
"PlayConsumed" = "Reproducir esto usará %.2f MB de datos";
"Evaluation" = "Evaluación";
"Score" = "%@ valoración(es)";
"Select" = "Seleccionar";
"Back" = "Volver";
"Replay" = "Haga clic para volver a reproducir";
"Continue" = "Seguir con la reproducción";
"Skip" = "Omitir";
"Feedback" = "Comentarios";
"FeedbackStr1" = "Gracias por sus comentarios.";
"FeedbackStr2" = "Seguiremos esforzándonos por ofrecerle una mejor experiencia publicitaria.";
"FeedbackStr3" = "Ya ha enviado sus comentarios.";
"FeedbackStr4" = "No lo envíe más de una vez.";
"ViewNow" = "Ver ahora";
"Download" = "Obtener";
"LoadFailure" = "Error en la carga. Inténtelo de nuevo.";
"GetRewardAfterWatching" = "Termine de ver el vídeo por completo para recibir recompensas";
"GiveUpReward" = "Renunciar a las recompensas";
"ContinueWatching" = "Seguir viendo";
"CanbeTurnedOffAfter" = "Omitir después de %d s";
"Get" = "Descargar";
"View" = "Ver";
"ContinuePlaying" = "Seguir con la reproducción";
"GetRewardAfterPlaying" = "Terminar la reproducción para reclamar recompensas";
"Wan" = "10";
// Icon
/*
BULanguage.strings
BUAdSDK
Created by wangyanlin on 2020/4/10.
Copyright © 2020 bytedance. All rights reserved.
*/
// String
"Click" = "Clic";
"AD" = "ANNONCE";
"PlayConsumed" = "%.2f Mo de données seront utilisés pour la lecture";
"Evaluation" = "Évaluation";
"Score" = "%@ cote(s)";
"Select" = "Sélectionner";
"Back" = "Retour";
"Replay" = "Cliquer pour relancer la lecture";
"Continue" = "Continuer pour lancer la lecture";
"Skip" = "Passer";
"Feedback" = "Commentaire";
"FeedbackStr1" = "Merci pour votre commentaire.";
"FeedbackStr2" = "Nous continuerons à mettre tout en œuvre pour vous offrir une meilleure expérience publicitaire.";
"FeedbackStr3" = "Vous avez déjà envoyé un commentaire.";
"FeedbackStr4" = "Merci de ne pas envoyer un commentaire plusieurs fois !";
"ViewNow" = "Regarder";
"Download" = "Obtenir";
"LoadFailure" = "Téléchargement impossible. Veuillez réessayer.";
"GetRewardAfterWatching" = "Regardez la vidéo jusqu'à la fin pour obtenir vos récompenses";
"GiveUpReward" = "Renoncer aux récompenses";
"ContinueWatching" = "Continuer à regarder";
"CanbeTurnedOffAfter" = "Passer après %d s";
"Get" = "Télécharger";
"View" = "Voir";
"ContinuePlaying" = "Poursuivre la lecture";
"GetRewardAfterPlaying" = "Terminez la lecture pour obtenir vos récompenses";
"Wan" = "10 000";
// Icon
/*
BULanguage.strings
BUAdSDK
Created by wangyanlin on 2020/4/10.
Copyright © 2020 bytedance. All rights reserved.
*/
// String
"Click" = "क्लिक करें";
"AD" = "विज्ञापन";
"PlayConsumed" = "इसको चलाने पर %.2f MB डेटा का इस्तेमाल होगा";
"Evaluation" = "मूल्यांकन";
"Score" = "%@ रेटिंग";
"Select" = "चुनें";
"Back" = "वापस जाएँ";
"Replay" = "रीप्ले करने के लिए क्लिक करें";
"Continue" = "चलाना जारी रखें";
"Skip" = "छोड़ें";
"Feedback" = "फ़ीडबैक";
"FeedbackStr1" = "आपके फ़ीडबैक के लिए धन्यवाद.";
"FeedbackStr2" = "हम आपको बेहतर विज्ञापन अनुभव देने की कोशिश करते रहेंगे.";
"FeedbackStr3" = "आप पहले ही फ़ीडबैक सबमिट कर चुके हैं.";
"FeedbackStr4" = "कृपया एक से अधिक बार न सबमिट करें!";
"ViewNow" = "अभी देखें";
"Download" = "पाएँ";
"LoadFailure" = "लोड नहीं किया जा सका. कृपया फिर से कोशिश करें.";
"GetRewardAfterWatching" = "रिवॉर्ड्स पाने के लिए पूरा वीडियो देखें";
"GiveUpReward" = "रिवॉर्ड्स छोड़ें";
"ContinueWatching" = "देखते रहें";
"CanbeTurnedOffAfter" = "%d सेकंड के बाद छोड़ दें";
"Get" = "डाउनलोड करें";
"View" = "देखें";
"ContinuePlaying" = "देखना जारी रखें";
"GetRewardAfterPlaying" = "रिवॉर्ड्स का दावा करने के लिए पूरा देखें";
"Wan" = "10 हज़ार";
// Icon
/*
BULanguage.strings
BUAdSDK
Created by wangyanlin on 2020/4/10.
Copyright © 2020 bytedance. All rights reserved.
*/
// String
"Click" = "Klik";
"AD" = "IKLAN";
"PlayConsumed" = "Memutar ini akan menghabiskan data %.2f MB";
"Evaluation" = "Evaluasi";
"Score" = "%@ peringkat";
"Select" = "Pilih";
"Back" = "Kembali";
"Replay" = "Klik untuk memutar ulang";
"Continue" = "Lanjut memutar";
"Skip" = "Lewati";
"Feedback" = "Umpan balik";
"FeedbackStr1" = "Terima kasih atas umpan balik Anda.";
"FeedbackStr2" = "Kami akan terus berusaha meningkatkan pengalaman beriklan Anda.";
"FeedbackStr3" = "Anda telah mengirimkan umpan balik.";
"FeedbackStr4" = "Mohon tidak mengirim lebih dari satu!";
"ViewNow" = "Lihat sekarang";
"Download" = "Dapatkan";
"LoadFailure" = "Gagal memuat. Silakan coba lagi.";
"GetRewardAfterWatching" = "Selesaikan menonton video lengkap untuk mendapatkan reward";
"GiveUpReward" = "Abaikan reward";
"ContinueWatching" = "Lanjut menonton";
"CanbeTurnedOffAfter" = "Lewati setelah %d detik";
"Get" = "Unduh";
"View" = "Lihat";
"ContinuePlaying" = "Lanjut memutar";
"GetRewardAfterPlaying" = "Selesaikan pemutaran untuk mendapatkan reward";
"Wan" = "10 ribu";
// Icon
/*
BULanguage.strings
BUAdSDK
Created by wangyanlin on 2020/4/10.
Copyright © 2020 bytedance. All rights reserved.
*/
// String
"Click" = "Clic";
"AD" = "Annuncio";
"PlayConsumed" = "La riproduzione utilizzerà %.2f MB di dati";
"Evaluation" = "Valutazione";
"Score" = "Valutazione(i) %@";
"Select" = "Seleziona";
"Back" = "Indietro";
"Replay" = "Clic per caricare";
"Continue" = "Continua per riprodurre";
"Skip" = "Ignora";
"Feedback" = "Feedback";
"FeedbackStr1" = "Grazie per il tuo feedback";
"FeedbackStr2" = "Continueremo a impegnarci per fornirti un'esperienza pubblicitaria migliore.";
"FeedbackStr3" = "Hai già inviato il tuo feedback.";
"FeedbackStr4" = "Non inviarne più di uno!";
"ViewNow" = "Visualizza ora";
"Download" = "Ottieni";
"LoadFailure" = "Caricamento non riuscito. Riprova.";
"GetRewardAfterWatching" = "Finisci di guardare il video per ottenere le ricompense";
"GiveUpReward" = "Rinuncia a ricompense";
"ContinueWatching" = "Continua a guardare";
"CanbeTurnedOffAfter" = "Ignora dopo %ds";
"Get" = "Scarica";
"View" = "Visualizza";
"ContinuePlaying" = "Continua a riprodurre";
"GetRewardAfterPlaying" = "Riproduci tutto per richiedere le ricompense";
"Wan" = "10 mila";
/*
BULanguage.strings
BUAdSDK
Created by 李盛 on 2019/1/7.
Copyright © 2019 bytedance. All rights reserved.
*/
// String
"Click" = "クリック";
"AD" = "広告";
"PlayConsumed" = "再生すると%.2fMBの通信量が消費されます";
"Evaluation" = "評価";
"Score" = "評価数:%@";
"Select" = "選択";
"Wan" = "万";
"Back" = "戻る";
"Replay" = "リプレイ";
"Continue" = "再生し続ける";
"Skip" = "skip";
"Feedback" = "Feedback";
"FeedbackStr1" = "Thank you for your feedback.";
"FeedbackStr2" = "We will try to do better.";
"FeedbackStr3" = "You have submitted feedback.";
"FeedbackStr4" = "please don’t submit it again!";
"ViewNow" = "詳細を見る";
"Download" = "download";
"LoadFailure" = "ロードに失敗しました。クリックして再度お試しください";
"GetRewardAfterWatching" = "動画を最後まで視聴いただけるとリワードを付与されます";
"GiveUpReward" = "やらない";
"ContinueWatching" = "視聴し続ける";
"CanbeTurnedOffAfter" = "%ds後に閉じられます";
"Get" = "Get";
"View" = "View";
"ContinuePlaying" = "つづける";
"GetRewardAfterPlaying" = "遊んで報酬をゲット!";
// Icon
/*
BULanguage.strings
BUAdSDK
Created by iCuiCui on 2020/2/12.
Copyright © 2019 bytedance. All rights reserved.
*/
// String
"Click" = "클릭";
"AD" = "광고";
"PlayConsumed" = "재생하면 %.2fMB 트래픽이 소비하다";
"Evaluation" = "평가";
"Score" = "%@ 평점";
"Select" = "선택";
"Wan" = "만";
"Back" = "뒤로";
"Replay" = "재생하다";
"Continue" = "계속하다";
"Skip" = "건너뛰다";
"Feedback" = "피드백";
"FeedbackStr1" = "피드백을 주셔서 감사합니다!";
"FeedbackStr2" = "더 양질의 광고 체험을 드리 겠습니다!";
"FeedbackStr3" = "피드백을 제출 완료 됐었습니다!";
"FeedbackStr4" = "반복하게 제출하지 마십시오";
"ViewNow" = "즉시 보기";
"Download" = "즉시 다운로드";
"LoadFailure" = "적재 실패, 재시도 클릭";
"GetRewardAfterWatching" = "전체 비디오를 본 후 보상을 받으십시오.";
"GiveUpReward" = "포상을 포기하다";
"ContinueWatching" = "계속보기";
"CanbeTurnedOffAfter" = "%ds후에 닫을 수 있다";
"Get" = "다운로드";
"View" = "체크";
"ContinuePlaying" = "계속하다";
"GetRewardAfterPlaying" = "리워드는 게임 플레이 이후에 지급됩니다.";
// Icon
/*
BULanguage.strings
BUAdSDK
Created by wangyanlin on 2020/4/10.
Copyright © 2020 bytedance. All rights reserved.
*/
// String
"Click" = "Clicar";
"AD" = "Anúncio";
"PlayConsumed" = "Ao executar este, você usará %.2f MB dos dados";
"Evaluation" = "Avaliação";
"Score" = "%@ classificação(ões)";
"Select" = "Selecionar";
"Back" = "Voltar";
"Replay" = "Clique para reproduzir";
"Continue" = "Continue para executar";
"Skip" = "Pular";
"Feedback" = "Feedback";
"FeedbackStr1" = "Obrigado por seu feedback.";
"FeedbackStr2" = "Continuaremos nos empenhando para fornecer a você a melhor experiência em publicidade.";
"FeedbackStr3" = "Você já enviou seu feedback.";
"FeedbackStr4" = "Não envie mais de um!";
"ViewNow" = "Visualizar agora";
"Download" = "Obter";
"LoadFailure" = "Falha ao carregar. Tente novamente.";
"GetRewardAfterWatching" = "Assista ao vídeo completo para ganhar premiações";
"GiveUpReward" = "Desistir das premiações";
"ContinueWatching" = "Continuar assistindo";
"CanbeTurnedOffAfter" = "Pular depois de %ds";
"Get" = "Fazer download";
"View" = "Visualizar";
"ContinuePlaying" = "Continuar executando";
"GetRewardAfterPlaying" = "Finalizar a execução para solicitar as premiações";
"Wan" = "10 mil";
// Icon
/*
BULanguage.strings
BUAdSDK
Created by wangyanlin on 2020/4/10.
Copyright © 2020 bytedance. All rights reserved.
*/
// String
"Click" = "Нажмите";
"AD" = "Рекламное объявление";
"PlayConsumed" = "На воспроизведение будет потрачено %.2f МБ трафика";
"Evaluation" = "Оценка";
"Score" = "Оценки: %@";
"Select" = "Выбрать";
"Back" = "Назад";
"Replay" = "Нажмите, чтобы воспроизвести еще раз";
"Continue" = "Продолжить воспроизведение";
"Skip" = "Пропустить";
"Feedback" = "Отзыв";
"FeedbackStr1" = "Благодарим за ваш отзыв.";
"FeedbackStr2" = "Мы постоянно работаем над улучшением качества рекламы.";
"FeedbackStr3" = "Вы уже оставили отзыв.";
"FeedbackStr4" = "Желательно оставлять отзыв только один раз!";
"ViewNow" = "Смотреть";
"Download" = "Получить";
"LoadFailure" = "Ошибка загрузки. Попробуйте снова.";
"GetRewardAfterWatching" = "Завершите просмотр полного видео, чтобы получить награду";
"GiveUpReward" = "Отказаться от награды";
"ContinueWatching" = "Продолжить просмотр";
"CanbeTurnedOffAfter" = "Можно пропустить через %d с";
"Get" = "Скачать";
"View" = "Вид";
"ContinuePlaying" = "Продолжить просмотр";
"GetRewardAfterPlaying" = "Завершите просмотр, чтобы получить награду";
"Wan" = "10 тысяч";
/*
BULanguage.strings
BUAdSDK
Created by wangyanlin on 2020/4/10.
Copyright © 2020 bytedance. All rights reserved.
*/
// String
"Click" = "คลิก";
"AD" = "โฆษณา";
"PlayConsumed" = "การเล่นรายการนี้จะใช้อินเทอร์เน็ต %.2f MB";
"Evaluation" = "การประเมินผล";
"Score" = "%@ คะแนน";
"Select" = "เลือก";
"Back" = "กลับ";
"Replay" = "คลิกเพื่อเล่นซ้ำ";
"Continue" = "ดำเนินการต่อเพื่อเล่น";
"Skip" = "ข้าม";
"Feedback" = "ผลตอบรับ";
"FeedbackStr1" = "ขอบคุณสำหรับผลตอบรับของคุณ";
"FeedbackStr2" = "เราจะพยายามอย่างต่อเนื่องเพื่อมอบประสบการณ์การโฆษณาที่ดียิ่งขึ้น";
"FeedbackStr3" = "คุณได้ส่งผลตอบรับแล้ว";
"FeedbackStr4" = "โปรดอย่าส่งมากกว่าหนึ่งครั้ง";
"ViewNow" = "ดูตอนนี้";
"Download" = "รับ";
"LoadFailure" = "การโหลดล้มเหลว โปรดลองอีกครั้ง";
"GetRewardAfterWatching" = "ดูวิดีโอแบบเต็มจนจบเพื่อรับรางวัล";
"GiveUpReward" = "รางวัลการยอมแพ้";
"ContinueWatching" = "ดูต่อ";
"CanbeTurnedOffAfter" = "ข้ามหลังจาก %d วิ";
"Get" = "ดาวน์โหลด";
"View" = "ดู";
"ContinuePlaying" = "เล่นต่อ";
"GetRewardAfterPlaying" = "เล่นจนจบเพื่อรับรางวัล";
"Wan" = "1 หมื่น";
/*
BULanguage.strings
BUAdSDK
Created by wangyanlin on 2020/4/10.
Copyright © 2020 bytedance. All rights reserved.
*/
// String
"Click" = "Nhấp";
"AD" = "QUẢNG CÁO";
"PlayConsumed" = "Bạn sẽ mất %.2f MB dữ liệu để phát mục này";
"Evaluation" = "Đánh giá";
"Score" = "%@ xếp hạng";
"Select" = "Chọn";
"Back" = "Quay lại";
"Replay" = "Nhấp để phát lại";
"Continue" = "Tiếp tục phát";
"Skip" = "Bỏ qua";
"Feedback" = "Phản hồi";
"FeedbackStr1" = "Cảm ơn bạn đã phản hồi.";
"FeedbackStr2" = "Chúng tôi sẽ tiếp tục nỗ lực để mang đến cho bạn trải nghiệm quảng cáo tốt hơn.";
"FeedbackStr3" = "Bạn đã gửi phản hồi.";
"FeedbackStr4" = "Vui lòng không gửi nhiều lần!";
"ViewNow" = "Xem ngay";
"Download" = "Lấy";
"LoadFailure" = "Không tải được. Vui lòng thử lại.";
"GetRewardAfterWatching" = "Xem hết video để nhận phần thưởng";
"GiveUpReward" = "Bỏ phần thưởng";
"ContinueWatching" = "Tiếp tục xem";
"CanbeTurnedOffAfter" = "Bỏ qua sau %d s";
"Get" = "Tải";
"View" = "Xem";
"ContinuePlaying" = "Tiếp tục chơi";
"GetRewardAfterPlaying" = "Chơi hết để giành phần thưởng";
"Wan" = "10 nghìn";
/*
BULanguage.strings
BUAdSDK
Created by 李盛 on 2019/1/7.
Copyright © 2019 bytedance. All rights reserved.
*/
// String
"Click" = "点击";
"AD" = "广告";
"PlayConsumed" = "播放将消耗%.2fMB流量";
"Evaluation" = "评价";
"Score" = "%@个评分";
"Select" = "选择";
"Wan" = "万";
"Back" = "返回";
"Replay" = "点击重播";
"Continue" = "继续播放";
"Skip" = "跳过";
"Feedback" = "反馈";
"FeedbackStr1" = "感谢您的反馈!";
"FeedbackStr2" = "我们将为您带来更优质的广告体验";
"FeedbackStr3" = "您已提交过反馈!";
"FeedbackStr4" = "请勿反复提交";
"ViewNow" = "立即查看";
"Download" = "立即下载";
"LoadFailure" = "加载失败,点击重试";
"GetRewardAfterWatching" = "观看完整视频才能获得奖励";
"GiveUpReward" = "放弃奖励";
"ContinueWatching" = "继续观看";
"CanbeTurnedOffAfter" = "%ds后可关闭";
"Get" = "下载";
"View" = "查看";
"ContinuePlaying" = "继续试玩";
"GetRewardAfterPlaying" = "试玩后才可领取奖励";
// Icon
/*
BULanguage.strings
BUAdSDK
Created by wangyanlin on 2020/4/10.
Copyright © 2020 bytedance. All rights reserved.
*/
// String
"Click" = "點擊";
"AD" = "廣告";
"PlayConsumed" = "播放將消耗%.2fMB流量";
"Evaluation" = "評估";
"Score" = "%@個評分";
"Select" = "選擇";
"Back" = "返回";
"Replay" = "點擊重播";
"Continue" = "繼續播放";
"Skip" = "跳過";
"Feedback" = "迴響";
"FeedbackStr1" = "感謝您的迴響!";
"FeedbackStr2" = "我們將為您帶來更優質的廣告體驗";
"FeedbackStr3" = "您已提交過迴響!";
"FeedbackStr4" = "請勿反復提交";
"ViewNow" = "立即查看";
"Download" = "立即下載";
"LoadFailure" = "加載失敗,點擊重試";
"GetRewardAfterWatching" = "觀看完整視頻才能獲得獎勵";
"GiveUpReward" = "放弃獎勵";
"ContinueWatching" = "繼續觀看";
"CanbeTurnedOffAfter" = "%ds後可關閉";
"Get" = "下載";
"View" = "查看";
"ContinuePlaying" = "繼續試玩";
"GetRewardAfterPlaying" = "試玩後才可領取獎勵";
"Wan" = "萬";
//
// BUAdSDK.h
// BUAdSDK
//
// Copyright © 2017年 bytedance. All rights reserved.
//
#import <UIKit/UIKit.h>
// In this header, you should import all the public headers of your framework using statements like #import <BUAdSDK/PublicHeader.h>
#import <BUAdSDK/BUAdSDKDefines.h>
#import <BUAdSDK/BUAdSDKManager.h>
#import <BUAdSDK/BUAdSDKError.h>
#import <BUAdSDK/BUAdSlot.h>
#import <BUAdSDK/BUImage.h>
#import <BUAdSDK/BUSize.h>
#import <BUAdSDK/BUMaterialMeta.h>
#import <BUAdSDK/BUPlayerPublicDefine.h>
#import <BUAdSDK/BUVideoAdView.h>
///customize dislike style
#import <BUAdSDK/BUDislike.h>
#import <BUAdSDK/BUDislikeWords.h>
/// native ads
#import <BUAdSDK/BUNativeAd.h>
#import <BUAdSDK/BUNativeAdRelatedView.h>
#import <BUAdSDK/BUNativeAdsManager.h>
/// native express ads
#import <BUAdSDK/BUNativeExpressAdManager.h>
#import <BUAdSDK/BUNativeExpressAdView.h>
#import <BUAdSDK/BUNativeExpressBannerView.h>
#import <BUAdSDK/BUNativeExpressInterstitialAd.h>
#import <BUAdSDK/BUNativeExpressRewardedVideoAd.h>
#import <BUAdSDK/BUNativeExpressFullscreenVideoAd.h>
#import <BUAdSDK/BUNativeExpressSplashView.h>
/// banner ads
#import <BUAdSDK/BUBannerAdView.h>
/// splash ads
#import <BUAdSDK/BUSplashAdView.h>
/// interstitial ads
#import <BUAdSDK/BUInterstitialAd.h>
/// rewarded video ads
#import <BUAdSDK/BURewardedVideoModel.h>
#import <BUAdSDK/BURewardedVideoAd.h>
/// full-screen video ads
#import <BUAdSDK/BUFullscreenVideoAd.h>
/// playable tool
#import <BUAdSDK/BUAdSDKPlayableToolManager.h>
// smartlook
#import <BUAdSDK/BUAdSmartlookManager.h>
/// test tools
#import <BUAdSDK/BUAdSDKTestToolManager.h>
/// pangle view
#import <BUAdSDK/PangleNativeBannerView.h>
#import <BUAdSDK/PangleNativeInterstitialView.h>
//
// BUAdSDKDefines.h
// BUAdSDK
//
// Copyright © 2017年 bytedance. All rights reserved.
//
#ifndef BUAdSDK_DEFINES_h
#define BUAdSDK_DEFINES_h
#import <Foundation/Foundation.h>
typedef NS_ENUM(NSInteger, BUOfflineType) {
BUOfflineTypeNone, // Do not set offline
BUOfflineTypeProtocol, // Offline dependence NSURLProtcol
BUOfflineTypeWebview, // Offline dependence WKWebview
};
typedef NS_ENUM(NSInteger, BUAdSDKLogLevel) {
BUAdSDKLogLevelNone,
BUAdSDKLogLevelError,
BUAdSDKLogLevelDebug
};
typedef NS_ENUM(NSInteger, BURitSceneType) {
BURitSceneType_custom = 0,//custom
BURitSceneType_home_open_bonus = 1,//Login/open rewards (login, sign-in, offline rewards doubling, etc.)
BURitSceneType_home_svip_bonus = 2,//Special privileges (VIP privileges, daily rewards, etc.)
BURitSceneType_home_get_props = 3,//Watch rewarded video ad to gain skin, props, levels, skills, etc
BURitSceneType_home_try_props = 4,//Watch rewarded video ad to try out skins, props, levels, skills, etc
BURitSceneType_home_get_bonus = 5,//Watch rewarded video ad to get gold COINS, diamonds, etc
BURitSceneType_home_gift_bonus = 6,//Sweepstakes, turntables, gift boxes, etc
BURitSceneType_game_start_bonus = 7,//Before the opening to obtain physical strength, opening to strengthen, opening buff, task props
BURitSceneType_game_reduce_waiting = 8,//Reduce wait and cooldown on skill CD, building CD, quest CD, etc
BURitSceneType_game_more_opportunities = 9,//More chances (resurrect death, extra game time, decrypt tips, etc.)
BURitSceneType_game_finish_rewards = 10,//Settlement multiple times/extra bonus (completion of chapter, victory over boss, first place, etc.)
BURitSceneType_game_gift_bonus = 11//The game dropped treasure box, treasures and so on
};
@protocol BUToDictionary <NSObject>
- (NSDictionary *)dictionaryValue;
@end
#endif
//
// BUAdSDKError.h
// BUAdSDK
//
// Copyright © 2017年 bytedance. All rights reserved.
//
#import <Foundation/Foundation.h>
extern NSErrorDomain BUErrorDomain ;
typedef NS_ENUM(NSInteger, BUErrorCode) {
BUErrorCodeTempError = -6, // native template is invalid
BUErrorCodeTempAddationError= -5, // native template addation is invalid
BUErrorCodeOpenAPPStoreFail = -4, // failed to open appstore
BUErrorCodeNOAdError = -3, // parsed data has no ads
BUErrorCodeNetError = -2, // network request failed
BUErrorCodeParseError = -1, // parsing failed
BUErrorCodeSDKInitConfigUnfinished = -100, // sdk init config is unfinished
BUErrorCodePlayableError_ERR_HAS_CACHE = -702, // has cache
BUErrorCodePlayableError_ERR_UNZIP = -704, // unzip error
BUErrorCodeNERenderResultError= 101, // native Express ad, render result parse fail
BUErrorCodeNETempError = 102, // native Express ad, template is invalid
BUErrorCodeNETempPluginError = 103, // native Express ad, template plugin is invalid
BUErrorCodeNEDataError = 104, // native Express ad, data is invalid
BUErrorCodeNEParseError = 105, // native Express ad, parse fail
BUErrorCodeNERenderError = 106, // native Express ad, render fail
BUErrorCodeNERenderTimoutError= 107, // native Express ad, render timeout
BUErrorCodeTempLoadError = 109, // native Express ad, template load fail
BUErrorCodeSDKStop = 1000, // SDK stop forcely
BUErrorCodeParamError = 10001, // parameter error
BUErrorCodeTimeout = 10002,
BUErrorCodeSuccess = 20000,
BUErrorCodeNOAD = 20001, // no ads
BUErrorCodeContentType = 40000, // http conent_type error
BUErrorCodeRequestPBError = 40001, // http request pb error
BUErrorCodeAppEmpty = 40002, // request app can't be empty
BUErrorCodeWapEMpty = 40003, // request wap can't be empty
BUErrorCodeAdSlotEmpty = 40004, // missing ad slot description
BUErrorCodeAdSlotSizeEmpty = 40005, // the ad slot size is invalid
BUErrorCodeAdSlotIDError = 40006, // the ad slot ID is invalid
BUErrorCodeAdCountError = 40007, // request the wrong number of ads
BUUnionAdImageSizeError = 40008, // wrong image size
BUUnionAdSiteIdError = 40009, // Media ID is illegal
BUUnionAdSiteMeiaTypeError = 40010, // Media type is illegal
BUUnionAdSiteAdTypeError = 40011, // Ad type is illegal
BUUnionAdSiteAccessMethodError = 40012,// Media access type is illegal and has been deprecated
BUUnionSplashAdTypeError = 40013, // Code bit id is less than 900 million, but adType is not splash ad
BUUnionRedirectError = 40014, // The redirect parameter is incorrect
BUUnionRequestInvalidError = 40015, // Media rectification exceeds deadline, request illegal
BUUnionAppSiteRelError = 40016, // The relationship between slot_id and app_id is invalid.
BUUnionAccessMethodError = 40017, // Media access type is not legal API/SDK
BUUnionPackageNameError = 40018, // Media package name is inconsistent with entry
BUUnionConfigurationError = 40019, // Media configuration ad type is inconsistent with request
BUUnionRequestLimitError = 40020, // The ad space registered by developers exceeds daily request limit
BUUnionSignatureError = 40021, // Apk signature sha1 value is inconsistent with media platform entry
BUUnionIncompleteError = 40022, // Whether the media request material is inconsistent with the media platform entry
BUUnionOSError = 40023, // The OS field is incorrectly filled
BUUnionLowVersion = 40024, // The SDK version is too low to return ads
BUErrorCodeAdPackageIncomplete = 40025,// the SDK package is incomplete. It is recommended to verify the integrity of SDK package or contact technical support.
BUUnionMedialCheckError = 40026, // Non-international account request for overseas delivery system
BUUnionSlotIDRenderMthodNoMatch = 40029,// The rendering method for slot ID does not match.
BUErrorCodeSysError = 50001 // ad server error
};
//
// BUAdSDKManager.h
// BUAdSDK
//
// Copyright © 2017 bytedance. All rights reserved.
//
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#import "BUAdSDKDefines.h"
#import "BUMopubAdMarkUpDelegate.h"
typedef void (^BUConfirmGDPR)(BOOL isAgreed);
@interface BUAdSDKManager : NSObject
@property (nonatomic, copy, readonly, class) NSString *SDKVersion;
/**
Register the App key that’s already been applied before requesting an ad from TikTok Audience Network.
@param appID : the unique identifier of the App
*/
+ (void)setAppID:(NSString *)appID;
/**
Configure development mode.
@param level : default BUAdSDKLogLevelNone
*/
+ (void)setLoglevel:(BUAdSDKLogLevel)level;
/* Set the COPPA of the user, COPPA is the short of Children's Online Privacy Protection Rule, the interface only works in the United States.
* @params Coppa 0 adult, 1 child
*/
+ (void)setCoppa:(NSUInteger)Coppa;
/// Set the user's keywords, such as interests and hobbies, etc.
/// Must obtain the consent of the user before incoming.
+ (void)setUserKeywords:(NSString *)keywords;
/// set additional user information.
+ (void)setUserExtData:(NSString *)data;
/// Set whether the app is a paid app, the default is a non-paid app.
/// Must obtain the consent of the user before incoming
+ (void)setIsPaidApp:(BOOL)isPaidApp;
/// Solve the problem when your WKWebview post message empty,default is BUOfflineTypeWebview
+ (void)setOfflineType:(BUOfflineType)type;
/// Custom set the GDPR of the user,GDPR is the short of General Data Protection Regulation,the interface only works in The European.
/// @params GDPR 0 close privacy protection, 1 open privacy protection
+ (void)setGDPR:(NSInteger)GDPR;
/// Custom set the AB vid of the user. Array element type is NSNumber
+ (void)setABVidArray:(NSArray<NSNumber *> *)abvids;
/// Custom set the tob ab sdk version of the user.
+ (void)setABSDKVersion:(NSString *)abSDKVersion;
/// Open GDPR Privacy for the user to choose before setAppID.
+ (void)openGDPRPrivacyFromRootViewController:(UIViewController *)rootViewController confirm:(BUConfirmGDPR)confirm;
/// get appID
+ (NSString *)appID;
/// get isPaidApp
+ (BOOL)isPaidApp;
/// get GDPR
+ (NSInteger)GDPR;
@end
@interface BUAdSDKManager (MopubAdaptor) <BUMopubAdMarkUpDelegate>
@end
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment