{"id":21730080,"url":"https://github.com/nventive/binding.intercom","last_synced_at":"2025-09-20T11:38:18.291Z","repository":{"id":49258247,"uuid":"144758513","full_name":"nventive/Binding.Intercom","owner":"nventive","description":"Xamarin Binding for Intercom","archived":false,"fork":false,"pushed_at":"2024-05-14T16:46:31.000Z","size":86811,"stargazers_count":13,"open_issues_count":8,"forks_count":7,"subscribers_count":31,"default_branch":"master","last_synced_at":"2025-07-01T22:42:29.495Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Objective-C","has_issues":true,"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/nventive.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-08-14T18:35:50.000Z","updated_at":"2024-11-06T22:31:41.000Z","dependencies_parsed_at":"2024-11-26T04:12:02.484Z","dependency_job_id":"83c29e2f-db39-451b-9e9b-9f728c50ecbc","html_url":"https://github.com/nventive/Binding.Intercom","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/nventive/Binding.Intercom","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nventive%2FBinding.Intercom","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nventive%2FBinding.Intercom/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nventive%2FBinding.Intercom/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nventive%2FBinding.Intercom/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nventive","download_url":"https://codeload.github.com/nventive/Binding.Intercom/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nventive%2FBinding.Intercom/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263227430,"owners_count":23433899,"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-26T04:11:49.571Z","updated_at":"2025-09-20T11:38:13.226Z","avatar_url":"https://github.com/nventive.png","language":"Objective-C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Binding.Intercom\n\n![Nuget](https://img.shields.io/nuget/v/nventive.Binding.Intercom)\n\n## Summary\n\nThe following binding are for the **Intercom SDK**.\n\n## Android\n\nDocumentation for using the library inside an Android project can be found [here](https://developers.intercom.com/docs/welcome).\n\nThe source for the SDK can be found [here](https://github.com/intercom/intercom-android). \n\nThe bindings were generated for the version **12.2.0**.\n\n### Note\n\nThe library supports GCM push notifications but only the Firebase push notifications binding has been generated. The GCM binding should be generated if needed.\n\nWe generated the FCM bindings but never got the chance to test it as this is only needed if you app does not include custom *FirebaseInstanceIdService* and *FirebaseMessagingService* services.\n\n### How to use\n\nAdd a reference to the following packages:\n\n- Uno.Binding.Intercom.Android\n- Uno.Binding.Intercom.Android.Fcm -\u003e Optional: this is needed if you don't have a custom Firebase services. (See note above)\n\n#### Permissions\nWe include the [INTERNET](https://developer.android.com/reference/android/Manifest.permission.html#INTERNET) permission by default as we need it to make network requests:\n\n```\n\u003cuses-permission android:name=\"android.permission.INTERNET\"/\u003e\n```\n\nOptional permissions:\n\n```\n\u003cuses-permission android:name=\"android.permission.READ_EXTERNAL_STORAGE\"/\u003e\n\u003cuses-permission android:name=\"android.permission.MANAGE_DOCUMENTS\"/\u003e\n```\n[READ_EXTERNAL_STORAGE](https://developer.android.com/reference/android/Manifest.permission.html#READ_EXTERNAL_STORAGE) and [MANAGE_DOCUMENTS](https://developer.android.com/reference/android/Manifest.permission.html#MANAGE_DOCUMENTS) are used for attachments.\n\nThe necessary GCM permissions ([WAKE_LOCK](https://developer.android.com/reference/android/Manifest.permission.html#WAKE_LOCK) and [RECEIVE](https://developers.google.com/cloud-messaging/gcm#manifest)) are also included by default in the main package.\n\n```\n\u003cuses-permission android:name=\"android.permission.WAKE_LOCK\" /\u003e\n\u003cuses-permission android:name=\"com.google.android.c2dm.permission.RECEIVE\" /\u003e\n```\n\nYou can also include [VIBRATE](https://developer.android.com/reference/android/Manifest.permission.html#VIBRATE) to enable vibration in push notifications:\n\n```\n\u003cuses-permission android:name=\"android.permission.VIBRATE\"/\u003e\n```\n\n## iOS\n\nDocumentation for using the library inside an iOS project can be found [here](https://developers.intercom.com/docs/welcome).\n\nThe source for the SDK can be found [here](https://github.com/intercom/intercom-ios). \n\nBy default inside Intercom.framework folder, we use ios-arm64_armv7 to be able to deploy on physical device. If you need to deploy on Simulator, you will need to replace the content with ios-arm64_i386_x86_64-simulator.\n\nThe bindings were generated for the version **16.6.6**.\n\n### How to use\n\nAdd a reference to the following packages:\n\n- Uno.Binding.Intercom.iOS\n\n### Update Info.plist\n\nWhen installing Intercom, you'll need to make sure that you have a `NSPhotoLibraryUsageDescription` and `NSCameraUsageDescription` entries in your `Info.plist`.\n\nThis is [required by Apple](https://developer.apple.com/library/content/qa/qa1937/_index.html) for all apps that access the photo library and camera. It is necessary when installing Intercom due to the image upload functionality. Users will be prompted for the photo library and camera permissions only when they tap the image upload button.\n\n## Breaking Changes\n\nPlease consult [BREAKING_CHANGES.md](BREAKING_CHANGES.md) for more information about migration.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnventive%2Fbinding.intercom","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnventive%2Fbinding.intercom","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnventive%2Fbinding.intercom/lists"}