リマインダを作成し、構造化された場所にアラームを追加し、そのURLを自分のアプリに設定するアプリを作成しました。私の意図は、ユーザーが電話でこのリマインダを見ると、そのリマインダをクリックすると、自分のアプリが開かれるはずです。しかし、これは動作していないようです。私のアプリをIOSのリマインダーから目的のCを使って開く
私のアプリがリマインダーを作成するのは、ジオフセンスです。ユーザーがリマインダーをクリックしたときにIOSカレンダーで撮影されたアプリではないということです。
ここで私はリマインダーのURLを設定するために使用されるコードです:
NSString* url = [NSString stringWithFormat: @"HealthTracker://"];
self.reminder.URL = [NSURL URLWithString: url];
私もアプリの名前が含まれてpinfo.listでURLスキームを更新しました。
私がやるべき何か他のものはありますか?
私はIOS 9.1をターゲットにしており、これをテストするために私のIPhone 6を使用しています。
この拡張のためのレーダーはありますか?開いたレーダーに投稿しましたか? – JAL
@ JAL鉱山は別のものの複製として閉じられました(10870474 - まだ開かれています)。私はオープンレーダーにも載せなかった。 – rmaddy
@TYY他のアプリを開くアプリは、この問題とは関係ありません。あなたのアプリケーションが 'HealthTracker'スキームを適切に登録していることを確認するだけです。 Info.plistは、あなたが正しく設定されていないことを示しています。 Xcodeでターゲットの[情報]タブを選択し、[URLの種類]セクションに移動します。あなたは、あなたのアプリケーションID、アイコン、URLスキーム、およびロールを提供する必要があります。 – rmaddy