| | |
| | | |
| | | //_rootDict.SetString("NSMicrophoneUsageDescription", "使用麥克風權限"); |
| | | //遊戲需要您的相冊權限來截圖保存創建的用戶賬號數據 |
| | | _rootDict.SetString("NSPhotoLibraryAddUsageDescription", "Bạn phải cấp quyền cho album ảnh, để chụp ảnh màn hình và lưu dữ cho người dùng"); |
| | | _rootDict.SetString("NSCameraUsageDescription", "Hãy cho phép quyền ứng dùng để truy cập,nếu không thì chức năng sẽ không khởi động được"); |
| | | _rootDict.SetString("NSPhotoLibraryAddUsageDescription", "You must grant the photo album permission to take screenshots and save data for users"); |
| | | _rootDict.SetString("NSCameraUsageDescription", "Please allow application permission access, otherwise the function cannot be started"); |
| | | //此标识符将用于向您推荐个性化广告 |
| | | _rootDict.SetString("NSUserTrackingUsageDescription", "Hướng dẫn này sẽ xuất hiện quảng cáo có cá tính của riêng bạn"); |
| | | _rootDict.SetString("NSUserTrackingUsageDescription", "This guide will display personalized ads specifically for you"); |
| | | |
| | | //AF |
| | | _rootDict.SetString("AFAppleId", "6496429484"); |
| | | _rootDict.SetString("AFKey", "HPHQrNf7mMTa8fzGBBAMFP"); |
| | | _rootDict.SetString("AFAppleId", "6670775943"); |
| | | _rootDict.SetString("AFKey", "ZpNURKR3QKKxwXAAbhgrq6"); |
| | | |
| | | _rootDict.SetString("GIDClientID", "314531283387-rnrumgog6859kcqe7tghae1pqf9v7ube.apps.googleusercontent.com"); |
| | | //_rootDict.SetString("GIDClientID", "375557197914-rnrumgog6859kcqe7tghae1pqf9v7ube.apps.googleusercontent.com"); |
| | | |
| | | //facebook |
| | | _rootDict.SetString("FacebookAppID", "1579387699444562"); |
| | | _rootDict.SetString("FacebookClientToken", "db769297080bb297b56871339b9e88ef"); |
| | | _rootDict.SetString("FacebookDisplayName", "Tuyệt Thế Tiên Giới"); |
| | | _rootDict.SetString("FacebookAppID", "1022827596209744"); |
| | | _rootDict.SetString("FacebookClientToken", "f8714dde12fe88ba3529642e31e1b946"); |
| | | _rootDict.SetString("FacebookDisplayName", "Legend of the Sword Master"); |
| | | |
| | | _rootDict.SetBoolean("FacebookAutoLogAppEventsEnabled", true); |
| | | _rootDict.SetBoolean("FacebookAdvertiserIDCollectionEnabled", true); |
| | |
| | | dict0.SetString("CFBundleTypeRole", "Editor"); |
| | | dict0.SetString("CFBundleURLName", "fb"); |
| | | var schemesArray = dict0.CreateArray("CFBundleURLSchemes"); |
| | | schemesArray.AddString("fb1579387699444562"); |
| | | schemesArray.AddString("fb1022827596209744"); |
| | | |
| | | |
| | | dict0 = nsURLTypes.AddDict(); |
| | | dict0.SetString("CFBundleTypeRole", "Editor"); |
| | | dict0.SetString("CFBundleURLName", "Google"); |
| | | schemesArray = dict0.CreateArray("CFBundleURLSchemes"); |
| | | schemesArray.AddString("com.googleusercontent.apps.314531283387-rnrumgog6859kcqe7tghae1pqf9v7ube"); |
| | | //dict0 = nsURLTypes.AddDict(); |
| | | //dict0.SetString("CFBundleTypeRole", "Editor"); |
| | | //dict0.SetString("CFBundleURLName", "Google"); |
| | | //schemesArray = dict0.CreateArray("CFBundleURLSchemes"); |
| | | //schemesArray.AddString("com.googleusercontent.apps.375557197914-rnrumgog6859kcqe7tghae1pqf9v7ube"); |
| | | |
| | | var array1 = _rootDict.CreateArray("LSApplicationQueriesSchemes"); |
| | | array1.AddString("fbapi"); |
| | |
| | | { |
| | | //修改UnityAppController.mm 文件 |
| | | var _xclass = new XClass(projectPath + "/Classes/UnityAppController.mm"); |
| | | //引入YnmbxxjSDK |
| | | _xclass.WriteBelow("#include \"PluginBase/AppDelegateListener.h\"", "#include \"YnmbxxjSDK.h\"" + "\n#import <TUYEFramework/TUYESDK.h>"); |
| | | //引入Enkds |
| | | _xclass.WriteBelow("#include \"PluginBase/AppDelegateListener.h\"", "#include \"Enkds.h\"" + "\n#import <TUYEFramework/TUYESDK.h>"); |
| | | //unity交互调用的方法 |
| | | string newCode = "\n" + |
| | | "extern \"C\" void IOSUniyMessageHandle(const char* jsonString) {\n" + |
| | | " [GetAppController().ynmbxxjSDK HandleGameMessage:[NSString stringWithUTF8String:jsonString]];\n" + |
| | | " [GetAppController().enkds HandleGameMessage:[NSString stringWithUTF8String:jsonString]];\n" + |
| | | "}"; |
| | | _xclass.WriteBelow("extern \"C\" ScreenOrientation UnityCurrentOrientation() { return GetAppController().unityView.contentOrientation; }", newCode); |
| | | //初始化YnmbxxjSDK |
| | | //初始化Enkds |
| | | newCode = "\n" + |
| | | " _ynmbxxjSDK = [[YnmbxxjSDK alloc] init];\n [_ynmbxxjSDK YngameSDKInit:application didFinishLaunchingWithOptions:launchOptions];"; |
| | | " _enkds = [[Enkds alloc] init];\n [_enkds YngameSDKInit:application didFinishLaunchingWithOptions:launchOptions];"; |
| | | _xclass.WriteBelow("::printf(\"-> applicationDidFinishLaunching()\\n\");", newCode); |
| | | |
| | | |
| | |
| | | |
| | | //修改UnityAppController.h 文件 |
| | | _xclass = new XClass(projectPath + "/Classes/UnityAppController.h"); |
| | | _xclass.WriteBelow("@class DisplayConnection;", "@class YnmbxxjSDK;"); |
| | | _xclass.WriteBelow("DisplayConnection* _mainDisplay;", "YnmbxxjSDK* _ynmbxxjSDK;"); |
| | | _xclass.WriteBelow("@class DisplayConnection;", "@class Enkds;"); |
| | | _xclass.WriteBelow("DisplayConnection* _mainDisplay;", "Enkds* _enkds;"); |
| | | _xclass.WriteBelow("@property (readonly, copy, nonatomic) DisplayConnection* mainDisplay;", |
| | | "@property (readonly, copy, nonatomic) YnmbxxjSDK* ynmbxxjSDK;"); |
| | | "@property (readonly, copy, nonatomic) Enkds* enkds;"); |
| | | } |
| | | |
| | | |