Implement Ramper Telegram SDK
Guide
There are 2 ways to add Ramper Embedded Wallet to a Telegram Mini App:
Method 1: Using npm (Recommended)
npm link: https://www.npmjs.com/package/@ramper-v2/telegram-sdk
import RamperTelegram from 'ramper-telegram';
const sdkConfig = {
// gameId provided by Ramper, request before using the SDK
gameId: 'sdk_sample',
partner: 'coin98',
// partner app id provided by Ramper, request before using the SDK
appId: 'missing_app_id',
// callback functions for handling sign in success, sign in fail and sign message
onSignInSucess: (uProfile) => {
// handle user profile after sign in success
console.log('sign-in-success', uProfile);
},
onSignMessage: (msg) => {
// handle message after sign in success
console.log('sign-message-success', msg);
},
onSignInFail: (ev) => {
// handle sign in fail
console.error('sign-in-fail', ev);
}
}
// Initialize RamperTelegram
RamperTelegram.initializeAsync(sdkConfig)
.then(() => {
console.log('init ramper success')
})
.catch((reason => {
console.error('');
}))Method 2: Using CDN in HTML
Functions
getSDKVersion
Description
The string representation of this SDK version.
getSDKVersion():
string
Returns
string Returns string The SDK version.
Example
hideIframe
Description
Hide iframe
hideIframe():
void
Returns
void
Example
initializeAsync
Description
Initializes the SDK library. This should be called before any other SDK functions. Login request be fired on this.
initializeAsync(
config):Promise<any>
Parameters
β’ config: Object β’ Properties ts gameId: string; partner: string; onSignInSucess: (userProfile: UserProfile) => void; onSignMessage: (data: Object) => void; onSignInFail: (data: Object) => void;
Returns
Promise<void>
Example
showIframe
Description
Open iframe with target url
showIframe(
url,afterLoadUrlCallback):void
Parameters
β’ url: string set a callback to be fired on web loaded β’ afterLoadUrlCallback: any
Returns
void
Example
signMessage
Description
Sign a string data.
signMessage(
msg):void
Parameters
β’ msg: string
Returns
void
Example
signOut
Description
Sign out the user.
signOut(
callback):void
Parameters
Set a callback to be fired when a logout is triggered. β’ callback: Function
Returns
void
Last updated