iOSでアプリがクラッシュする原因は、サポートチャットで「添付」アイコンをタップしたときに発生する2つの理由があります。
1. (iOS 6+) Helpshift SDKは、ポートレートモードのみをサポートするUIImagePickerControllerを使用します。つまり、アプリケーションでサポートされているインターフェイスの向きにポートレートマスクが含まれていない場合、スクリーンショットを選択中にアプリケーションがクラッシュします。
アプリケーションでサポートされているインターフェイスの向きのリストに、ポートレート(縦向き)が含まれていることを確認してください。 このクラッシュを回避する方法については、iOS 向けの開発者向けドキュメント「Orientation Fix」をご覧ください。
2. (iOS 10+)Appleは、プロジェクトのinfo.plistファイルにNSPhotoLibraryUsageDescriptionキーを必須にしました。このキーはiOS 6から存在していましたが、AppleはiOS 10以降、セキュリティ対策を強化しました。
弊社のSDKでは、ユーザーがチケットにスクリーンショットを添付できるようになっています。アプリがカメラロールにアクセスするためには、プロジェクトのplistファイルにNSPhotoLibraryUsageDescriptionキーが存在している必要があります。このキーは基本的に、アプリがカメラロールにアクセスする目的を伝えるもので、Appleによって「プライバシーに関わる機密データへのアクセス」と定義されています。
この要件の詳細については、最新の安定版SDKリリースをプロジェクトに追加することに関するiOSの開発者向けドキュメントをご覧ください。