Basic introduction
Omni-channel access, one step ahead! AnySDK provides game developers with a set of third-party SDK access solutions. The entire access process does not change any SDK functions, features, parameters, etc., and is completely transparent and imperceptible to the end players. The purpose is to allow game developers to greatly save time investment in SDK access and have more time to focus on the quality of the game itself. Currently supported third-party SDKs include channel SDKs, user systems, payment systems, advertising systems, and statistical systems. , sharing system, etc. We do not develop SDKs, we only help you easily access third-party SDKs!
Main features
1. Quick access to channel SDK
Once you access AnySDK, you can quickly access multiple channel SDKs.
2. Third-party SDK flexible matching
Use Internet thinking to design a complete set of solutions. User, payment, advertising, statistics, PUSH, sharing and other third-party SDKs are accurately matched and easily accessed.
3. Local packaging is safe and reliable
AnySDK adopts a local packaging method. After packaging, you can directly enter the testing process to ensure the availability and security of the package, and it can also be easily integrated into the existing development process.
4. Unified access and dynamic upgrade
Every time you start the desktop client tool, it automatically scans the SDK version and updates it in real time, ensuring that the latest SDK version can be used in every package.
Main functions
1.Channel management
2. SDK related parameter management
3. Produce channel packages in batches
4. Release package management
5. Intelligent management of game data
6. ICON batch production
7. Access document query
Access process
From game development to launch, it takes 6 steps
1. Download AnySDK Framework
2. Integrate AnySDK Framework into the project code and quickly generate the mother package
3. Simple access to the server
4. Use the AnySDK packaging tool to generate multiple channel packages from the parent package in seconds
5. Convenient testing
6. Real-time submission channel is online
software evaluation
AnySDK is the originator of integrated packaging tools for mobile game channels. It can be traced back to June 2012. The early purpose of this project was to facilitate developers to access various SDKs. However, due to the plugin-x at that time, -x The project adopts the coding mode of command line operation, which is difficult to operate. More importantly, there are too many SDKs on the market, and the frequency of SDK updates is frequent (mainly because domestic SDKs are updated frequently, and many foreign SDKs are updated once a year). Plugin-x cannot be maintained and the user experience is average. In October 2013, Xiamen Yaji Software Co., Ltd. (the Cocos engine development company led by Wang Zhe), a wholly-owned subsidiary of Chukong Technology, commercialized Plugin-x and planned to launch AnySDK 1.0 version in early March of the following year. , just a few days before the product was launched, the project team suddenly discovered a fatal problem. Since AnySDK facilitates developers to quickly package, then It also makes it easier for some malicious users to repackage the master packages or channel packages of these developers and release their own version packages. After exploring this possibility, the project team finally decided to postpone the release of the project. An anti-secondary packaging mechanism has been added to the entire system, which means that developers can only perform secondary packaging through the desktop packaging tool provided by AnySDK after obtaining identity verification. The problem of complete interfaces that everyone is discussing is actually very simple. AnySDK Framework (that is, the AnySDK framework, developers need to access the interface layer inside the game to replace the business SDK) is an interface layer framework without actual business. The size of this framework is very small, about no more than 100k. Later, because there is a built-in The payment test module (convenient for ordinary programmers to conduct recharge testing without real cash) Framework has reached about 200k. This Framework is actually Various empty interfaces have led to the fact that AnySDK can now theoretically implement "Any". When encountering new SDK types, we only need to continue to add interface protocols. Only when packaging is final , we will embed the real business SDK into the game APK package, so although we can package it arbitrarily, each specific package will not have other SDKs that are not needed by users, and there will be no limit on package size. of increase. So AnySDK is actually a set of commercial tools through some simple mechanisms. This is not a scientific research result, so we do not pursue high technology. What we pursue is the realization of the purpose and the improvement of user experience. However, due to the wide variety of SDKs and the requirements of the anti-secondary packaging mechanism, the entire access to Guo Heng will be relatively complicated. Therefore, according to our recommendation, if your game has 1 or 2 channels and only connects 3 or 4 SDKs, then do not use AnySDK. It is recommended that you just directly connect them yourself. If there are more than 3 channel packages to be sent, then it makes sense to use AnySDK. If there are more than 20 channel packages, AnySDK is a highly recommended tool. Since the emergence of AnySDK, many similar competing products have appeared on the market. We welcome the participation of all competing products. A market without competition will not advance. Reasonable competition will promote the prospects of the industry and technology.
Change log
Client:
Version number: v2.2.0
Release date: June 24, 2016
Updates:
1. Subcontracting tool version 1.0 is officially released
2. SDK adds new ad tracking type
3. Added history record function for order acquisition address
3. Optimization and adjustment of enterprise version user functions (such as configuring domain names to quickly change channel notification addresses, etc.)
4. Fixed the problem that the game package size of the old version increased after being packaged.
5. Fixed the issue where packaging failure would occur when the number of interfaces in a single dex exceeds 65535.
6. Fixed the problem of abnormal downloading in AnyStore under some networks.
7. Fixed the problem of probabilistic download failure when downloading plug-ins in the parameter configuration interface.
8. Fix the problem of slow client running speed
9. Fixed the problem that the file parameters in the signature file and parameters are absolute paths (facilitating the assistance of different computers)
10. Repair Windows to support other language systems
11. Fixed the abnormal problem caused by spaces in the AnySDK configuration path.
12. Fixed the problem that some machines would get stuck during the packaging process (mainly in the step of obtaining the version number)
Frame notes:
1. This update is a non-mandatory update, developers can continue to use the 2.x version framework and 2.x client;
2. The obsolete interface will be deleted after several versions. It is recommended that developers use new interfaces and delete the obsolete interface code;
3. Android developer users need to replace the res folder when updating. If not replaced, the corresponding resources will not be found at runtime;
Special reminder
1. If the client does not restart automatically after updating, please restart it manually;
2. For framework updates, please check: http://docs.anysdk.com/Framework2.1.0;
3. If you upgrade the framework, please recompile the user-packaged parent package;
4. If you have upgraded an SDK plug-in, please re-create the channel package after the upgrade to ensure that the SDK in the channel package is the latest version;
it works
it works
it works