{"id":18385415,"url":"https://github.com/upsight/fusesdkmarmalade","last_synced_at":"2025-07-02T06:04:33.224Z","repository":{"id":143078459,"uuid":"60781748","full_name":"upsight/FuseSDKMarmalade","owner":"upsight","description":"This is a Marmalade wrapper for the Fuse SDK","archived":false,"fork":false,"pushed_at":"2015-08-26T16:12:33.000Z","size":191420,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-19T07:35:44.761Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.fusepowered.com","language":"C","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/upsight.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-06-09T14:37:21.000Z","updated_at":"2020-02-20T18:25:34.000Z","dependencies_parsed_at":"2023-03-23T21:49:21.208Z","dependency_job_id":null,"html_url":"https://github.com/upsight/FuseSDKMarmalade","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/upsight/FuseSDKMarmalade","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/upsight%2FFuseSDKMarmalade","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/upsight%2FFuseSDKMarmalade/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/upsight%2FFuseSDKMarmalade/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/upsight%2FFuseSDKMarmalade/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/upsight","download_url":"https://codeload.github.com/upsight/FuseSDKMarmalade/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/upsight%2FFuseSDKMarmalade/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263083593,"owners_count":23411163,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-06T01:17:33.286Z","updated_at":"2025-07-02T06:04:33.200Z","avatar_url":"https://github.com/upsight.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FuseSDK for Marmalade\n\n## Current Version\n\nVersion: 2.2.2\n\n## If Updating\nPlease note that extra parameters have been added to the following callbacks:\nFUSESDK_REWARDED_AD_COMPLETED\u003cbr\u003e\nFUSESDK_VIRTUALGOODSOFFER_ACCEPTED\u003cbr\u003e\nFUSESDK_IAPOFFER_ACCEPTED\u003cbr\u003e\nThe updated callback structs are available in docs/Callbacks.txt\n\n## Description\n\nProvides a [Marmalade](http://www.madewithmarmalade.com) wrapper around [FuseSDK](http://www.fuseboxx.com) for Android and iOS.\n\nThis Extension currently supports\n      \n    ANDROID \n\tIOS\n\n## Installation\n1. Copy the FuseSDK directory into your extensions folder.\n\n2. Subproject the FuseSDK Extension in your Marmalade Project's MKB file\n```\n   subprojects\n    {\n        FuseSDK\n    }\n```\n\n## Getting Started\n1. Enable Push Notifications\u003cbr\u003e\u003cbr\u003e\n\tEdit FuseSDK/source/ExtraAppManifests.txt\u003cbr\u003e\n\t\tReplace com.fusepowered.marmaladesample with your application bundle ID in the two activities\n\n\tEdit FuseSDK/source/ExtraManifests.txt\u003cbr\u003e\n\t\tReplace com.fusepowered.marmaladesample with your application bundle ID for the two permissions\n\n\tReplace notification_large.png and notification_small.png in FuseSDK/res/drawable with your own icons\u003cbr\u003e\n\t\tThe names must be the same.\u003cbr\u003e\n\t\tnotification_large.png is a 72x72 24-bit png\u003cbr\u003e\n\t\tnotification_small.png is a 36x36 24-bit png\u003cbr\u003e\n\n2. To use the FuseSDK extension in your project, first include the FuseSDK header:\n```\n    #include \"FuseSDK.h\"\n```\n   \n   Next, call 'FuseSDKStartSession' as soon as the app is initialized:\n```\n    FuseSDKStartSession(\"app_key\"); \n```\n\n\n3. Project Settings - Register for callbacks as needed\u003cbr\u003e\n\teg)\n```\n    FuseSDKRegister(FUSESDK_SESSION_STARTED, \u0026GotSessionReceived, NULL);\n    FuseSDKRegister(FUSESDK_SESSION_LOGIN_ERROR, \u0026SessionLoginError, NULL);\n```\n\n\tSee FuseSDK/docs/Callbacks.txt for information about callback functions available from the FuseSDK\n\n   The Fuse API key can be found in your dashboard view for the app your are integrating by navigating to Admin-\u003eIntegrate SDK in the [Fuseboxx](https://www.fuseboxx.com) dashboard.\n\n\n4. UnRegister Callbacks when application terminates\u003cbr\u003e\n\teg)\n```\n    FuseSDKUnRegister(FUSESDK_SESSION_STARTED, \u0026GotSessionReceived);\n    FuseSDKUnRegister(FUSESDK_SESSION_LOGIN_ERROR, \u0026SessionLoginError);\n```\n\nSee the test project in FuseSDK/test for a very simple example of registering and unregistering callbacks, starting a session, and displaying an ad. \n\n## Features\nSee FuseSDK/docs/FuseSDK.txt for a list of function calls supported by the extension\n\n## Callbacks\nMany FuseSDK callbacks send information as structs through the systemData parameter.  \nInformation about callbacks and the structures they pass can be found in FuseSDK/docs/Callbacks.txt\nThe test project gives some examples of retrieving callback data from these structs.\n\n## Legal Requirements\nBy downloading the Fuse Powered SDK, you are granted a limited, non-commercial license to use and review the SDK solely for evaluation purposes.  If you wish to integrate the SDK into any commercial applications, you must register an account with [Fuse Powered](https://www.fusepowered.com) and accept the terms and conditions on the Fuse Powered website.\n\n## Contact Us\nFor more information, please visit [http://www.fusepowered.com](http://www.fusepowered.com). For questions or assistance, please email us at [support@fusepowered.com](mailto:support@fusepowered.com).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fupsight%2Ffusesdkmarmalade","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fupsight%2Ffusesdkmarmalade","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fupsight%2Ffusesdkmarmalade/lists"}